srkp.net
当前位置:首页 >> Linux shEll编程,这个命令iF [ "$piD" ]; thEn...... >>

Linux shEll编程,这个命令iF [ "$piD" ]; thEn......

注意空格 if [ $1 = "hello" ];then

$pid存在且不为0为true

$# 取得shell脚本参数个数, -lt 即 less than,小于, $0 取得脚本名称(包含路径) 若判断参数个数小于7个,则用echo打印正确的使用方法,并用exit退出脚本。 Usage: 脚本名称 subject analysis_dir anat_name anat_dir_name sanlm_denoised n...

if [ 1 -ne 1 ];then ... fi 这是指当1不等于1时执行then后的语句 -eq:等于 -ne:不等于 -le:小于等于 -ge:大于等于 -lt:小于 -gt:大于

$# 表示脚本参数的个数,$1表示第一个参数。 如果运行脚本时带有且只带有1个参数,那么将变量a赋值为这个参数的值。 比如一个shell脚本叫 test.sh 运行 ./test.sh 123 那么变量a就被赋值为123

${0:0:1}的意思表示提取shell脚本名字的第一个字符,变量$0表示的就是shell脚本的名字,变量${0:0:1}的第二个0表示从shell脚本的名字的第一个字符开始截取,最后面的1表示只截取一个字符。比如你在命令行运行运行脚本:/root/test.sh,那么该变...

分号是多个语句之间的分割符号,当只有一个语句的时候,末尾无需分号,最后一个语句后面也无需分号。

一行一行写就行啦。 你这不就是 语句1 语句2 语句3

你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后创建。 为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。 if [ ! -f test19 ] then touch test19 fi

-a是and,左右条件两者都成立 -o是or,左右条件任意一条成立

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