Моя проблема заключается в моей путанице с переменными оболочки .
Насколько я понимаю, переменные позволяют мне сохранять значение (в данном случае String) и вызывать его позже в моем коде,Поэтому, если бы я хотел, чтобы переменная содержала путь к какому-либо набору сценариев, в идеале я мог бы просто сохранить его так:
SPTH = '/home/Foo/Documents/Programs/ShellScripts/Butler'
//Later on in the script//
cd $SPTH
./script1
Что я пытаюсь сделать,с, вероятно, неправильным синтаксисом, это установить путь к переменная SPTH
.
Тогда я использую cd
с аргументом $SPTH
.
В идеале это будетпозвольте мне запустить файл там без ввода пути .Однако это не работает.$SPTH
игнорируется, и в результате получается, что cd
использовался один.
Так что я делаю не так?И как бы это сделать?