Разбор аргументов из командной строки для сценария оболочки - PullRequest
2 голосов
/ 26 сентября 2011

Я все еще младший со сценарием оболочки linux и хотел бы помочь с определенным сценарием.

Я бы запустил образец сценария оболочки, такой как следующий, из командной строки, который принимает каталог какАргумент:

./script.sh /some_dir/some_exe

Как я могу разобрать "some_dir" в моем сценарии оболочки?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 26 сентября 2011

Команда dirname извлекает имя каталога из строки;так что

THEDIR=`basename "$1"`

должно сработать.

0 голосов
/ 26 сентября 2011

Если вы используете Bash, он должен храниться в $1. Я почти уверен, что то же самое для других оболочек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...