Поскольку утили basename и dirname отличаются примитивизмом, предлагаю yet another солюшн:
slf_name="${0##*/}"
slf_path="`echo \"$0\" | sed -r 's%^[^/]+$%.%; t; s%^(.+)/[^/]+$%\1%'`"
Во всяком случае, это работает всегда.
![](/img/p.gif)
Ответ на:
комментарий
от dilmah
![](/photos/19946:627575256.jpg)
![](/photos/26285:1375738021.jpg)
Ответ на:
комментарий
от DRVTiny
![](/img/p.gif)
![](/photos/14423.jpg)
![](/photos/22314:662207753.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите со скриптом на BASH (2014)
- Форум bash sql команда (2018)
- Форум ImageMagic. Ещё одна проблема с пробелами. (2012)
- Форум [bash] Присвоение результатов команды переменной (2008)
- Форум Вопросы про хуки (2022)
- Форум Помогите со скриптом (shell) (2005)
- Форум Bash: файл или директория. (2009)
- Форум Проблема с BASH скриптом в Synology при запуске в CRON, почему? (2021)
- Форум Облагородить логику bash-скрипта (2018)
- Форум [bash] Наконец-то вменяемая программа для изменения регистра (2010)