![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Список некоторых файлов в папке и сделать список | andrisetia | UNIX для чайников Вопросы И Ответы | 1 | 09-15-2008 02:21 PM |
| Как читать доводы, чтобы команда | vikashtulsiyan | Shell программирование и сценарии | 3 | 06-12-2008 05:35 AM |
| Я хочу перечислить все аргументы командной строки, кроме | naree | Shell программирование и сценарии | 3 | 03-31-2008 12:11 PM |
| Bash Shell - # аргументов | DNAx86 | Shell программирование и сценарии | 1 | 01-10-2008 01:23 PM |
| Сделать новые аргументы для Echo команды | Panteras | Shell программирование и сценарии | 0 | 11-29-2007 03:43 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Составьте список в Баш из аргументов
Здравствуйте, Я очень глупо / простая задача, но по некоторым причинам я не могу понять ... и мне нужна ваша помощь! Я написания покушаться сумы, которые должны быть выполнены с использованием "my_script XYZ Т", где XYZ и Т может быть любой строкой, но не может быть любое количество аргументов. Я хочу, чтобы мой скрипт, чтобы сделать список из этих материалов: Код:
#!/bin/bash i=1 while [ $i -le $# ] do list=$list" ./myfile."$i i=`expr $i + 1` done echo $list С помощью этого скрипта, я: ./myfile.1 ./myfile.2 ./myfile.3 ./myfile.4 вместо: . / myfile.X. / myfile.Y. / myfile.Z. / myfile.T Спасибо за вашу помощь |
|
||||
|
Спасибо за Ваш ответ!!
Я постараюсь, что прямо сейчас. Однако, есть еще одна вещь: на самом деле я хочу, чтобы пропустить первый аргумент. Я знаю, что можно использовать ", если" такое состояние, что, если я \u003d\u003d $ 1, то я ничего не делаю. Есть ли красивый способ заставить "за" петля начать с I \u003d 2? |
|
||||
|
Код:
list= shift for i in $* ; do list=$list" ./myfile."$i done echo "$list" |
|
||||
|
Perfect! Спасибо!
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|