注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Shell编程
» 请教|与||的区别
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
请教|与||的区别
bangbangbing
初来乍到
注册用户
帖子
3
精华
0
积分
3
在线时间
0 小时
发短消息
加为好友
当前离线
楼主贴
大
中
小
发表于 2007-8-21 09:31
只看该作者
请教|与||的区别
echo 1 | awk '{printf "%04d\n",$1}'
echo 1 || awk '{printf "%04d\n",$1}'
对这两个语句来输出的结果一个是
0001
一个是
1
请教两个语句的解析方式是怎么样的。谢谢
UID
117324
帖子
3
精华
0
积分
3
贡献积分
0
论坛活跃
0
公关推广
10
鲜花
0
鸡蛋
0
在线时间
0 小时
注册时间
2005-4-13
最后登录
2007-8-22
查看详细资料
TOP
dearvoid
clark
版主
Clark J. Wang
帖子
4973
精华
26
积分
380
在线时间
243 小时
发短消息
加为好友
当前离线
呵呵抢到沙发了
大
中
小
发表于 2007-8-21 09:39
只看该作者
| 是管道符 (pipe), 它将前一个command 的 output 作为 input 传给下一个 command
|| 是逻辑或 (or), 只有当前面一个 command 执行 fail 的时候才会接着执行下一个 command
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
UID
26605
帖子
4973
精华
26
积分
380
贡献积分
130
论坛活跃
1214
公关推广
23
鲜花
25
鸡蛋
1
来自
Beijing, China
在线时间
243 小时
注册时间
2002-10-12
最后登录
2008-10-10
查看个人网站
查看详细资料
TOP
dearvoid
clark
版主
Clark J. Wang
帖子
4973
精华
26
积分
380
在线时间
243 小时
发短消息
加为好友
当前离线
板凳位置
大
中
小
发表于 2007-8-21 09:40
只看该作者
这些都是 shell 的基本语法, 建议找些资料先学习一下
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
UID
26605
帖子
4973
精华
26
积分
380
贡献积分
130
论坛活跃
1214
公关推广
23
鲜花
25
鸡蛋
1
来自
Beijing, China
在线时间
243 小时
注册时间
2002-10-12
最后登录
2008-10-10
查看个人网站
查看详细资料
TOP
bangbangbing
初来乍到
注册用户
帖子
3
精华
0
积分
3
在线时间
0 小时
发短消息
加为好友
当前离线
委屈了,只有地板
大
中
小
发表于 2007-8-22 10:19
只看该作者
谢谢!
shell学习中
UID
117324
帖子
3
精华
0
积分
3
贡献积分
0
论坛活跃
0
公关推广
10
鲜花
0
鸡蛋
0
在线时间
0 小时
注册时间
2005-4-13
最后登录
2007-8-22
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
宣传中心
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
向朋友推广Linuxeden,得网站积分换礼品
向朋友推广Linuxeden,得网站积分换礼品
向朋友推广Linuxeden,得网站积分换礼品
向朋友推广Linuxeden,得网站积分换礼品
ace5.com
多串口卡,kvm切换器