【发布时间】:2018-08-10 10:52:51
【问题描述】:
我是 bash 脚本的新手,我有一个全局变量,我想在脚本中的循环中更改他的值,但仍然得到一个找不到命令的错误
这是我的脚本:
SCRIPT_BASE = "/home/scripts/test-Scripts"
CURRENT_SCRIPT_PATH = ""
declare -a arr=("A" "B" "C" "D")
for i in "${arr[@]}"
do
if [ $i == "A" ]; then
CURRENT_SCRIPT_PATH = $SCRIPT_BASE
echo -e "Current Path : $CURRENT_SCRIPT_PATH"
fi
done
当我运行这个脚本时,我发现 CURRENT_SCRIPT_PATH commande not found 在此先感谢您的帮助
【问题讨论】:
-
a=b和a = b解析完全不同。变量赋值不能包含空格。 -
谢谢大家,问题是空格