函数返回最后一条命令的返回值,代码证明如下:
yangkai04@yangkai04-Inspiron-3650:~/project/mine/shell$ bash test_return_value.sh mkdir: cannot create directory ‘abc/bcd’: No such file or directory 1 yangkai04@yangkai04-Inspiron-3650:~/project/mine/shell$ cat test_return_value.sh #!/bin/bash function myfunc1() { mkdir abc/bcd && \ echo "$FUNCNAME" } function myfunc2() { myfunc1 && echo "$FUNCNAME" } myfunc2 echo $? |