当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : shell 脚本里的$?
帖子发表于 : 2010-07-29 23:41 
头像

注册: 2007-09-11 15:15
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
shell脚本里的$?网上查了是说关于程序执行后返回的结果
但不知道是什么结果,是指错误结果,还是正常执行结果,
假如脚本里有一个ping命令,用$?怎么知道有没有ping通
请大家指教一下,谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: shell 脚本里的$?
帖子发表于 : 2010-07-30 0:14 
头像

注册: 2007-03-24 23:45
帖子: 2357
送出感谢: 0 次
接收感谢: 9
就类似c的函数返回值之类的
不过这个$?保存的是上一个命令的返回值
代码:
Fan:~/Desktop$ping -c 3 www.baidu.com
PING www.a.shifen.com (202.108.22.5) 56(84) bytes of data.
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=1 ttl=55 time=49.3 ms
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=2 ttl=55 time=48.0 ms
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=3 ttl=55 time=48.4 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 48.054/48.625/49.381/0.585 ms
Fan:~/Desktop$echo $?
0
Fan:~/Desktop$ping -c 3 www.baidu.comm
PING www.baidu.comm (220.250.64.24) 56(84) bytes of data.

--- www.baidu.comm ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms

Fan:~/Desktop$echo $?
1


页首
 用户资料  
 
3 楼 
 文章标题 : Re: shell 脚本里的$?
帖子发表于 : 2010-07-30 0:36 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
代码:
tlcr: 0 庚寅年六月十九日 00:31:55 ~
>> ls
Apps  Dropbox  Private  Share  个人  共享  应用
tlcr: 0 庚寅年六月十九日 00:31:59 ~
>>

就是这个里面的,tlcr(The Last Command Returned)
如果命令执行正确,$? == 0,否则$? != 0


_________________
代码:
] ls -ld //


页首
 用户资料  
 
4 楼 
 文章标题 : Re: shell 脚本里的$?
帖子发表于 : 2010-07-30 9:07 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
不同的命令,返回可以看man


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: shell 脚本里的$?
帖子发表于 : 2010-07-30 9:44 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
你找个能ping能的 看看 $? 再找不不能通的看看 不就知道了 :em04


页首
 用户资料  
 
6 楼 
 文章标题 : Re: shell 脚本里的$?
帖子发表于 : 2010-07-30 10:09 
头像

注册: 2007-09-11 15:15
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
谢谢了大家了!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译