【发布时间】:2012-02-15 13:35:52
【问题描述】:
我的问题在于我对 shell 变量的混淆。
据我了解,变量允许我存储一个值(在本例中为字符串)并稍后在我的代码中调用它。因此,如果我想要一个变量来保存某些脚本集的路径,理想情况下我可以像这样存储它:
SPTH = '/home/Foo/Documents/Programs/ShellScripts/Butler'
//Later on in the script//
cd $SPTH
./script1
我正在尝试使用可能错误的语法将路径设置为变量SPTH。
然后我使用 cd 和参数 $SPTH。
理想情况下,这将允许我在那里运行文件而无需输入路径。但是它不起作用。 $SPTH 被忽略,结果就像单独使用了 cd。
那我做错了什么?有什么方法可以做到这一点?
【问题讨论】:
-
如果我没记错的话,你不要在“=”周围使用空格。