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

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

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

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

$*是传递给脚本(或方法)的所有参数 $# 是传给脚本的参数个数 $@ 是传给脚本的所有参数的列表 $0 是脚本(或方法)本身的名字 $1是传递给该shell脚本(或方法)的第一个参数 $2是传递给该shell脚本(或方法)的第二个参数 还有其他内容请看参考...

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

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

while循环结构如下: while 条件 do ... done 应该前面还有个do的。这是固定结构,满足条件就会一直循环下去。 因为最后有输入重定向符号

这个/user/bin/expect 是什么东东,一个命令?? #!/bin/bash 这个意思是,该脚本用bash来解析!! 如果你是想引用一个文件,然后用这个文件中定义的函数或者变量的话,可以这样 . /user/bin/expect ,注意前面的点 ---------------------------...

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