zgfp.net
当前位置:首页 >> shEll iF grEp >>

shEll iF grEp

需要优先执行的命令要放在一对反引号中。还有if后面接判断表达式,test命令或者 [ ]。 if [ `grep aaa b.txt >/dev/null` ]; then 取决于grep命令的结果,重定向操作是没有返回结果的。

` ` 表示优先执行其中包含的命令,然后再执行外面的if判断语句。` `指示执行命令的优先级。 pwd 显示当前目录 pwd | grep Supernova/projects 若当前目录路径中含有Supernova/projects这些字符串,则输出整个当前目录路径;否则输出结果为空""。...

用命令取值,付值给一个变量,if该变量=0 then balabalabala

grep "80" /var/1.log >/dev/nullif [ $? -eq 0 ]; then echo "Found!"else echo "Not found!"fi用$?取上条grep命令的返回结果。

[ -n $A ] 改为 [ -n "$A" ] -n是对字符串是否为空进行判断,后面必须是字符串形式,请加双引号,否则可能出错。

这样试试

判断逻辑是ok的,若grep出来为空则不存在任何问题。 只是,grep出来的有可能是多行内容,建议分开写,不要写在一行。 str=`grep ^${choice} $1`while [ "${var}" != "${choice}" -a -z "$str" ]先将grep的结果赋值给一个变量,然后变量放入双引...

cd ${0%/*} 表示删除从变量$0尾部开始第一个正斜冈之后匹配到的内容,返回剩下的内容。 比如$0是这个目录/home/john/source 那么就是把"/source"截取掉剩下的。

if expression then commands fi 这是if其中的一种结构,在结构中就能看到if 后面接的是什么。 这个后边描述的是你想要干什么,根据你的需要去描述出来然后进行下一步的操作 这个并不是固定的。你还是看书吧。。书上写的比这里回答的人描述的详...

#!/usr/bin/env python# coding=utf-8"""相当于shell中grep -A -B的功能用python实现_百度知道http://zhidao.baidu.com/question/180236356920162804.html?push=asking&entry=qb_home_new&hitpolicy=0用Python实现以下功能(1)在某个文件中查找...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com