Возможно ли из самого скрипта узнать полный путь к нему.
т.е. если есть скрипт /etc/init.d/myscript
и даже пусть ссылка на него ~/myscriplink
При запуске из /etc/init.d/ командой "./myscript"
При запуске командой "/etc/init.d/myscript"
И, так же, ~/myscriptlink
Выводилось
/etc/init.d/myscript
как узнать полный путь к скрипту?
Модераторы: /dev/random, Модераторы разделов
-
Voral
- Сообщения: 1205
- ОС: Debian Wheezy (amd64)
как узнать полный путь к скрипту?
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
-
smaharbA
- Сообщения: 229
- ОС: Windows Vista
Re: как узнать полный путь к скрипту?
Конечно пользуюсь подобным
Код: Выделить всё
cmd=`basename "$0"`
if [ "$cmd" == "bash" ] || [ "$cmd" == "sh" ]; then
cmd="$BASH_SOURCE"
else
cmd="$0"
fi
PATH_SCRIPT=`dirname "$cmd"`
PATH_SCRIPT=`cd "$PATH_SCRIPT" && pwd`Я конечно далек от мысли...(с)