Linux 这个脚本中发生了什么?
输出--> 为什么相反的输出凸轮如果我按“否”,那么输出将不重要,因为函数返回0。Linux 这个脚本中发生了什么?,linux,bash,shell,Linux,Bash,Shell,输出--> 为什么相反的输出凸轮如果我按“否”,那么输出将不重要,因为函数返回0。 我完全搞糊涂了,有朋友能帮我解决这个问题吗?在shell中,情况与其他语言不同。“0”是成功的代码: ./fuction1.sh salman khan Is your name salman ? yes or non Hi salman,nice name i 从上面您可以看到,0实际上表示“0错误”,而“0”以外的任何内容都表示错误代码。因此,shell逻辑是面向这一点的,而不是像C一样的,其中0==
我完全搞糊涂了,有朋友能帮我解决这个问题吗?在shell中,情况与其他语言不同。“0”是成功的代码:
./fuction1.sh salman khan
Is your name salman ?
yes or non
Hi salman,nice name i
从上面您可以看到,0实际上表示“0错误”,而“0”以外的任何内容都表示错误代码。因此,shell逻辑是面向这一点的,而不是像C一样的,其中0==False和1==True您从上面看不懂什么?当我按“否”时,函数返回0,那么如果条件检查和回答将不重要,但它不是这样的……如果您使用bash,我建议您使用首选方式
select
@salmankhan“说谢谢”就是把有用的答案向上投票,然后(通过点击绿色复选标记)接受一个最适合你的答案。
./fuction1.sh salman khan
Is your name salman ?
yes or non
Hi salman,nice name i
$ true
$ echo $?
0
$ if true ; then echo "True"; fi
True