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