android4.0/build/envsetup.sh

      EOF只是一个分界符,其实你完全可以用abcde替换,也一样的功能,只是大家都习惯用EOF来表示。
当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,
直到shell又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。
===========================================================================================

function help() {

cat <<adbcd
xiaoluo
adbcd

}

结果:只会显示xiaoluo在终端上。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

1.

  T=$(gettop)
   echo $T  或者echo   $(gettop)

显示:/home/hotdata/project/qiaode/android4.0

定义本地变量 local A

2.变量追加

A="$A $i"

 

3.`cat $T/build/envsetup.sh | sed -n "/^function /s/function \([a-z_]*\).*/\1/p" | sort`;

    分析sed命令:sed -n "/^function /s/function \([a-z_]*\).*/\1/p"

    功能:查找function开头的行,过滤掉function,将后面内容放在变量1中并打印出来

    详解:


注释:1.sort 命令是按字母顺序排序分类。

             2.正则表达式的用法?

============================================================================================

附件:

1、cat >file记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中。

2、cat <<EOF

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

 

【范例】             ##------>使用cat > file  <<EOF实现多行文件的输出

/bin/mkdir -p /usr/local/nagios/etc

cat > /usr/local/nagios/etc/nrpe.cfg << EOF
log_facility=daemon
pid_file=/var/run/nrpe.pid
command_timeout=60
connection_timeout=300
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
EOF
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值