= 两边为什么要留空格,代码如下
#!/bin/shecho "enter password"
read pw
while [ "$pw" != "123" ]
do
echo "enter password"
read pw
done
exit 0
这是个简单的确认密码程序。
"$pw"!="123"句中等号两边为什么要留空格,尤其是左侧空格,必须要有,我尝试过"$pw"!="123" 这样写就会出问题,会陷入不断的循环中,似乎条件永远得不到满足,左右永远不会相等。 回复 1# 剑魂箫心
Shell 语法就是那样的。 回复 1# 剑魂箫心
对于 shell 来说, 只有 命令, 没有操作符, 而命令的分隔, 是用 空格 的.
这样说, 是不是 容易理解一些.
是更容易理解些回复 3# q1208c
bump u up for 2 points
页:
[1]