![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Удаление слов из файла | Beeser | UNIX перспективных И опытных пользователей | 5 | 12-19-2008 12:45 PM |
| удалить первые несколько слов из строки | shellscripter | Shell программирование и сценарии | 4 | 10-08-2008 02:34 AM |
| читать доводы из скорлупы | DNAx86 | Программирования высокого уровня | 1 | 05-11-2008 12:56 PM |
| Bash Shell - # аргументов | DNAx86 | Shell программирование и сценарии | 1 | 01-10-2008 01:23 PM |
| Shell скрипт с аргументами | sankar6254 | Shell программирование и сценарии | 3 | 12-22-2003 09:21 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Удалить первые два слова из скорлупы аргументы
Привет
Мне необходимо удалить первые два слова из аргументов моего сценария получает .. независимо от того, сколько аргументов. Спасибо Praveen |
|
||||
|
Hyy, мне нужны все остальные доводы, а не только на третий, например: - если общая аргументы 7 выходных shuld быть последние 5 аргументы .. и если общая argumetns 10 thn с о / р shuld быть 8 .. надеюсь, вы получили мои требования
|
|
|||||
|
сдвиг делает именно то, что вам требуется. "Shift 2" удаляет первые два аргумента из списка аргументов, например. $ 3 становится $ 1, $ 4 становится $ 2, и т.д. Если вы хотите выводить все ваши аргументы, без первых двух, и это Код:
shift 2 echo "$@" |
|
||||
|
Цитата:
Вы можете рассчитывать получить от общей аргументы время прошло. а затем вы можете сохранить все of'em за исключением первых 2 аргументы, используя для петель. эхо 'NUM из аргументы: "$ # следующий за цикл будет отображать все аргументы время прошло: для ARG в "$@"; делать эхо 'аргумент:' $ ARG; готово Вы можете запускать одновременно 2 петли меньше, чем кол-во $ # VAR `\u003d $ # - 2` Вы можете запустить цикл в обратном порядке, до значения VAR достигается. Надеюсь, что вы получили то, что я пытаюсь передать. Спасибо Varun Гупта |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|