本文共 662 字,大约阅读时间需要 2 分钟。
wang@wang-T58-V:~/sh/test-invoke-scripts$ cat slave.sh #!/bin/bash#name: slave.shtest_fun(){ ls /var/lib/docker return 200 #返回方法调用的状态码}test_fun echo "test_fun -->方法调用的状态码 :$?" #获取方法执行的状态码aaaa res=$?echo "slave.sh 脚本的状态码: $res"return $res #放回脚本执行的状态码wang@wang-T58-V:~/sh/test-invoke-scripts$ cat master.sh #!/bin/bash#name: master.shsh slave.sh #脚本中最后一行return 执行状态码echo $? #获取上一个命令的状态码= 上一个脚本的return 值wang@wang-T58-V:~/sh/test-invoke-scripts$ sh -x master.sh + sh slave.shls: cannot open directory '/var/lib/docker': Permission deniedtest_fun -->方法调用的状态码 :200slave.sh: 12: slave.sh: aaaa: not foundslave.sh 脚本的状态码: 127+ echo 127127
转载地址:http://mcdef.baihongyu.com/