У меня есть сценарий оболочки большего размера, который обрабатывает разные вещи.
Он получит свое собственное местоположение следующим образом ...
BASEDIR=`dirname $0`/..
BASEDIR=`(cd "$BASEDIR"; pwd)`
тогда будет использоваться BASEDIR для создания других переменных, таких как
REPO="$BASEDIR"/repo
Но проблема в том, что этот сценарий оболочки не работает, если путь содержит пробелы, где он находится в настоящее время выполнен.
Итак, вопрос: существует ли хорошее решение этой проблемы?