请问 [ $? = 0 ] 是什么意思

vs_net 2006-11-27 10:40:45
请问 [ $? = 0 ] 是什么意思
...全文
583 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
痞子酷 2006-11-27
  • 打赏
  • 举报
回复
脚本中上一次命令执行的退出状态,使用最后状态命令
if [ $? = 0 ] :状态命令成功
zlqs 2006-11-27
  • 打赏
  • 举报
回复
脚本执行的退出状态,使用最后状态命令
vs_net 2006-11-27
  • 打赏
  • 举报
回复
对不起,小弟刚接触LINUX,我还是不明白[ $? = 0 ]到底是什么意思。


楼上的的解释我明白了$1,$2... $* $@

但就是没明白[ $? = 0 ]的意思
我知道[]是个判断语句,‘=’是字符判断,也知道‘0’是空串,但就是不明白'$?'的含义。
zhanxianc 2006-11-27
  • 打赏
  • 举报
回复
参数变量
$1,$2... 脚本程序的参数
$* 一个全体参数组成的清单,这是一个单独的变量,各个参数之间用环境变量IFS中的第一个字符分隔开
$@ "$*"的一种变量,它不使用IFS环境变量 (IFS--internal field separator数据域内部分隔符)
示例:$IFS=''
$set foo bar bam
$echo "$@"
$echo "$"
$unset IFS
$echo "$*"
vs_net 2006-11-27
  • 打赏
  • 举报
回复
也就是说是上次脚本执行的返回值。
if[ $? = 0 ] 的意思是如果上次脚本执行成功。对不对啊??

呵呵

谢谢大家。
现在给分。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧