true 是 bash 的内建命令,它的返回值($? 的值)是 0(代表执行成功)。和 true 相对应的命令是 false 命令,它也是 bash 的内建命令,它的返回值是 1(代表执行失败)。
例1,test.sh:
复制代码代码如下:
true
false
! true
! false 在命令提示符
下输入 ./test.sh,执行结果如下:
例2,test.sh:
复制代码代码如下:
#!/bin/bash
# infinite loop while true do echo -n "please input account : "; read user if [ $user == "user" ] then echo "correct account" break else echo "wrong account" fi done
在命令提示符下输入 ./test.sh,执行结果如下:
例3,test.sh:
复制代码代码如下:
#!/bin/bash
# infinite loop
在命令提示符下输入 ./test.sh,执行结果如下: |