Tak*_*Tak 2 command-line bash scripts 12.04
谁能告诉我这个脚本在.sh文件中的含义是什么:
[ ! -n "$T_R" ] && echo "Message Appear" && exit 1;
Run Code Online (Sandbox Code Playgroud)
First&&表示仅当前面的命令报告成功(退出代码为零)时才执行后面的命令。
的[是一个测试命令。 [ -n "$T_R" ]表示如果 shell 变量T_R不为空则返回成功。将!在 [ ! -n "$T_R" ]否定测试,所以如果仅当该变量报道,成功T_R是未定义或为空。
如果T_R未定义或为空,则该字符串Message Appear将被回显到标准输出,并且由于 echo 将报告成功,然后exit 1将执行,以退出代码终止脚本1。
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |