![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Нужна помощь написания сценария Unix | wiggles | Shell программирование и сценарии | 7 | 12-12-2008 09:15 PM |
| Помощь написания сценария Unix | wiggles | Shell программирование и сценарии | 2 | 12-12-2008 12:28 PM |
| Perl Unix сценария | Dinkster | UNIX для чайников Вопросы И Ответы | 1 | 02-01-2008 04:09 PM |
| Ввод и выполнение скрипта на РТР реализации UNIX | mahajan.anubhav | Shell программирование и сценарии | 0 | 03-16-2006 05:20 AM |
| Нужна помощь в написании сценария Unix | pray44u | Shell программирование и сценарии | 1 | 03-30-2005 07:15 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Написание сценария Unix согласиться с аргументами
Привет,
Это может дать ответ в другом месте, но я не вполне уверен в формулировке я должен использовать для поиска и вот мы идем с попыткой: Я хотел бы сделать скрипт, который позволит команде должен быть принят к нему, такие, как: <команда>-oOPTIONS-aANOTHER-PRINT и т.д. Однако я не знаю, синтаксис, что делать, как ИК принять их в коде. Как, например: Если я хочу это делать запустить определенную команду, если О равных "Фред". Если кто имеет какой-либо помощи или "как в" было бы наиболее apprieciated. |
|
|||||
|
Взгляните на getopts (около 3 / 4 вниз страницы)
|
|
||||
|
В чистом Bourne оболочки ...
Код:
f=0
while [ $# -gt 0 ]; do
case "$1" in
-o?*)
# handles things like -oValue
o=`expr "$1" : '..\(.*\)'`
;;
-o)
# handles things like -o Value
o="$2"
shift
;;
-f)
# Just a flag (on/off)
f=1
;;
*)
break
;;
esac
shift
done
echo "o=$o, f=$f"
# Loop through remaining arguments (arguments without a hyphen)
for arg in "$@"; do
echo "$arg"
done
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|