【发布时间】:2016-02-23 19:30:44
【问题描述】:
test.sh 包含:
A=$1
B=$2
我将 test.sh 设置为 chmod 777
我用 2 个参数启动脚本:
./test.sh first last
然后我通过输入测试它:
echo "FirstVar: $A SecondVar: $B"
结果:
"FirstVar: SecondVar: "
我做错了什么?
【问题讨论】:
-
你没有做错什么。您的代码按预期工作(设置变量有效在运行它的解释器范围内)。
-
无论您想要完成什么,让有权访问系统的每个人都可以写入您的可执行文件是一个严重的安全问题。也许可以尝试
chmod 755。
标签: linux bash shell command-line echo