shell脚本中的$符的意义

n 当前脚本执行命令的第n个参数值,n = 1..9
# 当前脚本执行命令的输入参数个数,例如执行 ./test.sh aa bb cc ,则在 test.sh 里 ! 上一个执行指令的PID(后台运行的最后一个进程的进程ID号)
@ 跟? 上一个执行指令的返回值(显示最后命令的退出状态,0表示没有错误,其他任何值表明有错误)

结果输出上一条命令 grep 命令的返回值

grep xxx a.txt
echo $?

判断打开目录命令是否成功,不成功则输出提醒信息并退出

dir_exe=../cron
cd ? -ne 0 ]; then
echo "cannot change dir to $dir_exe"
exit 1
fi

你可能感兴趣的:(shell脚本中的$符的意义)