rpct.net
当前位置:首页 >> shEll脚本请教含义 >>

shEll脚本请教含义

& 后台工作 单一个& 符号,且放在完整指令列的最后端,即表示将该指令列放入后台中工作。 tar cvfz data.tar.gz data > /dev/null &

if [ "$a" == "A" -o "$a" == "B" ]; then :fi或者if [ "$a" == "A" ] || [ "$a" == "B" ]; then :fi

$1表示脚本的第一个参数,对应一个可执行命令。 eval $1 1 表示执行该命令,带一个参数1 $2表示一个结果文件,用于保存执行命令的结果。 $?用于取得上一条命令的执行结果,shell中0表示成功,非0表示失败。 exit ${RETVAL} 表示以执行结果为脚本...

我没用过$@,但是可以自己写个脚本测试下。 先介绍下我知道的,如下: 位置变量 :$0,$1,$2,$3,$4,$5,$6,$7,$8,$9 $0显示运行的脚本,$1...显示位置参数的值 预定义变量: $# 表示位置参数的数量 $* 表示所有位置参数的内容 $? 表示命令执行后返...

应该是正则表达式的字符判断 if [[ $i =~ ^[0-9]+$ ]] && echo 1 1、^是匹配字符串开始的意思,[0-9]只要不是数字都不要 2、~ +的意思的^[0-9]的范围里匹配一次以上+ $是匹配结束符

第一行:#-…,指明使用的是哪个Bash 第二行:if……,判断之前的运行如果出错 然后打印:脚本文件名 [File1] . . . [File2] For语句:对命令行参数每一个【这里是文件】进行循环 先打印:正在编辑+【当前编辑的文件名】 使用ed命令编辑文件,ed命...

cd `dirname $0` //首先cd到脚本所在目录 jar_file=$(ls *.jar) //然后列出jar格式的文件,并赋值给jar_file变量module_name=${jar_file%.*} //删掉最后一个 . 及其右边的字符串,即扩展名now_date=$(date +%Y-%m-%d) //按格式取当前日期 // 下...

这看来是shell的一个日志函数, 里面就一句打印语句,类似DISPLAY 日志里面肯定记录详细的时间, 时间格式是: 年/月/日/时/分/秒

( ) >>$logfile( )中的语句会在新建shell中执行(产生一个新进程),其中任何语句的标准输出都会被重定向到log文件$logfile中去(追加写方式)。 while read linedo ......done

gp命令?在linux和mac上试了下,发现没这个命令。。。我就理解为grep命令吧。 没错,“|”是或,但是你这里的理解不太对,“|”前后是两个独立的pattern,所以你第2条命令应该是匹配“gr(a”或“e)y”,并且此处的“|”应该要写成“\|”。 另外,不同的正则...

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