shell下如何实现and,or,not(在线等,对的马上给分)

feilong816 2004-06-22 12:53:51
if [ -r temp1.sh ]
if [ -r temp2.sh ]
现在我要将这两个用and,or,not实现
if [ -r temp1.sh -r temp2.sh ]
如何实现
谢谢
...全文
2010 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feilong816 2004-06-22
  • 打赏
  • 举报
回复
对了,谢谢
不过并非需要绝对路径
if [ -r temp1.sh ] && [ -r temp2.sh ];then
echo "found"
else
echo "not found"
fi
结果
not found
或者
found
liqingh 2004-06-22
  • 打赏
  • 举报
回复
你写的没错,是两个文件没找到,你把temp1.sh和temp2.sh写成相对路径或绝对路径
feilong816 2004-06-22
  • 打赏
  • 举报
回复
写个完整的代码,如
if [ -r temp1.sh ];then
echo "right"
fi
写成
if [ -r temp1.sh ] && [ -r temp2.sh ];then
echo "right"
fi

只要实现if判断就行了,但要同时符合两个条件
liqingh 2004-06-22
  • 打赏
  • 举报
回复
不明白的你问什么?
feilong816 2004-06-22
  • 打赏
  • 举报
回复
是不是有问题,没有通过,正常的语句是这样的
if [ -r temp1.sh ];then
echo "right"
fi
如果你觉得有问题的话,请把代码写完整,谢谢
liqingh 2004-06-22
  • 打赏
  • 举报
回复
if [ ! $n = 0 ] && [ ! $m = 0 ]
liqingh 2004-06-22
  • 打赏
  • 举报
回复
if [ ! $n = 0 ] || [ ! $m = 0 ]

23,222

社区成员

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

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