Привет!
Есть задача присорсить все скрипты в текущей директории, беру скрипт:
#!/bin/sh for i in ./*-env.sh ; do if [ -r "$i" ]; then . $i fi done
Все работает до тех пор, пока не запустишь его из другой директории. Тогда "." соответственно показывает не туда (как и `pwd`) и файлики не находятся.
Как узнать полный путь к запущенному скрипту? В /etc/profile используют абсолютный путь, мне такое не подходит... Сенькс.