$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。
将如下代码保存为 test.sh
#!/bin/bash
if [ "$1" == 100 ]
then
exit 0 #参数正确,退出状态为0
else
exit 1 #参数错误,退出状态1
fi
-
$? 获取上一个命令的退出状态
-
$? 获取函数的返回值
3) java调用shell脚本
权限问题
ProcessBuilder builder = new ProcessBuilder("/bin/chmod", “755”,scriptPath);
收藏一个java调用shell的帖子
https://blog.csdn.net/vcfriend/article/details/81226632