51CTO博客已为您找到关于shell脚本中-e的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本中-e问答内容。更多shell脚本中-e相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
grep只支持基础表达式,而egrep支持扩展,其实egrep是grep -E的别名,因此grep -E支持扩展正则表达式。egrep用法举例如下:egrep -v '^$|^#' regular_express.txt 命令结果如下所示:"Open Source" is a good mechanism to develop programs. apple is my favorite food. Football game is not use feet only. this...
在使用 read 命令时,几乎总是应该使用 -r 选项。 最常见的例外是在使用 -e 选项时,该选项使用 Readline 从交互式 shell 中获取行。在这种情况下,制表符补全将添加反斜杠来转义空格等字符,而您不希望它们被字面包含在变量中。但是,这种情况永远不会用于逐行读取任何内容,因此在这种情况下仍应始终使用...
$ echo ${s##*m} #采用了正则匹配,*是通配符,代表任意字符,m匹配多个(贪婪匹配) e $ echo ${s%home} #将指定的字符/字符串去掉(默认包含了前后空格,从尾部开始),然后输出 hellofromtester $ echo ${s%h*} #采用了正则匹配,*是通配符,代表任意字符,h只匹配一次(非贪婪匹配),从尾部开始匹配 hellofrom...
#[ -e /root/helloworld.sh ] #echo $? 0 (4)多条件判断(&& 表示前一条命令执行成功时,才执行后一条命令,|| 表示上一条命令执行失败后,才执行下一条命令) 7、流程控制(重点) 1 if 判断 1)基本语法 #方式一: if [ 条件判断式 ];then
let和双小括号 (( )) 一样,let 命令也只能进行整数运算,不能对小数(浮点数)或者字符串进行运算。 代码语言:javascript 复制 语法格式let表达式 或let"表达式"或let'表达式'以上方式都等价于((表达式)) 当表达式中含有 Shell 特殊字符(例如 |)时,需要用双引号" "或者单引号’ '将表达式包围起来。
if[-e/home/oicq/script/get_random_shm_key.sh] 判断文件大小是否为空 代码语言:javascript 复制 if[!-s ${REMOTE_FILE}]then SH_error_msg"${REMOTE_FILE} file is empty"return1fi 循环 For for循环的一般格式为: 代码语言:javascript 复制
表达式:[ -e 文件路径 ] 有空格隔开 例如:[ -e /root ] 判断/root 是否存在 (1) -e 是否存在 存在为真 (2) -d 是否是目录 是目录为真 (3) -f 是否是文件 是文件 为真 (4) -x 是否有执行权限 有执行权限为真 (5) -w 是否有写权限 有写权为真 ...
2、echo命令的基本用法 (1)echo命令的格式 shell [root@localhost ~ ] # echo [选项] [输 出内容] 选项: -e:支持反斜线控制的字符转换(具体看本文第3点)。 -n:取消输出后行末的换行符号(就是内容输出后不换行)。 (2)举例 输出一个连续的字符串。
sed -i.old -e 's/^mirrorlist/#mirrorlist/g' -e 's/^#baseurl=http:\/\/mirror.centos.org\/centos\/$releasever\//baseurl=http:\/\/vault.centos.org\/centos\/6\//g' /etc/yum.repos.d/CentOS-Base.repoyum clean all 具体请见第二章,(1)tree命令安装及使用,有详细说明。