Как разобрать конец пути в сценарии оболочки Unix? - PullRequest
2 голосов
/ 08 июля 2011

У меня есть сценарий оболочки .sh unix, который получает в качестве параметра путь, скажем, /home/test/user1.Итак, в переменной ${1} это параметр.

Я хочу создать файл, имя которого основано на последней части этого пути, user1.Как я могу разобрать этот путь, чтобы получить последний фрагмент пути?

1 Ответ

12 голосов
/ 08 июля 2011

Я думаю, вы ищете команду basename .

$ basename /home/test/user1
user1

Редактировать: (в ответ на ваш комментарий)

Inпеременная shell-script, вам нужны обратные пометки:

END_OF_PATH=`basename "${1}"`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...