2、函数参数:在函数体内部,通过 $n 的形式来获取参数的值,eg:$1,$2,但是如果是10或者10以上的数字的话,要添加“{}” “$*”:所有向脚本传递的参数 “$#”:传递到脚本的参数个数 funWithParam() { echo "第一个参数为 $1 !" echo "第二个参数为 $2 !" echo "第十个参数为 $10 !" echo "...
if [ -n $string ] 如果string 非空(非0),返回0(true) if [ -z $string ] 如果string 为空,则为真 if [ $sting ] 如果string 非空,返回0 (和-n类似) 逻辑非 ! 条件表达式的相反 if [ ! 表达式 ] if [ ! -d $num ] 如果不存在目录$num 逻辑与 –a 条件表达式的并列 if [ 表达式1 –...
-z:检查字符串是否为空,对于未定义或赋予空值的变量将视为空串 判断/opt是否在默认搜索路径PATH里,若不在,则提示信息no 判断当前系统语言环境,若不是en.US,则提示信息no 判断A的变量,若为555,则提示信息Yes 4.逻辑测试 &&逻辑与,表示而且,即前后2个条件都成立,用test时,&&可改为-a || 逻辑或,表示或者,...
Shell脚本支持两种类型的参数,分别是位置参数和命名参数。位置参数是Shell脚本中的特殊变量,用于表示脚本执行时传递的参数。命名参数是通过选项来传递的参数,可以使用getopts命令来解析。 1.位置参数 在Shell脚本中,位置参数可以通过$1、$2、$3等特殊变量来引用。例如: 代码语言:javascript 复制 #!/bin/bashecho"The ...
51CTO博客已为您找到关于shell脚本:+-z的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本:+-z问答内容。更多shell脚本:+-z相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
1、$#:表示执行脚本传入参数的个数 2、∗:表示执行脚本传入参数的列表(不包括0) 3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号) 4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) 5、@:表示执行脚本传入参数的所有个数(不包括0) 6、$0:表示执行的...
首个字符必须为字母(a-z,A-Z) 区分字母大小写 可以使用字母、数字和下划线组合 但不能使用标点符号 2、使用变量 使用一个定义过的变量,只要在变量名前面加美元符号($)即可,如:$变量名 abc=123 echo $abc 3、删除变量-unset 变量被删除后不能再次使用;unset 命令不能删除只读变量。
[[ -z $1 || -z $2 || -z $3 ]] && usage && exit 1 #如果传入的$1,$2,$3三个参数的值为空,那么就调用后面的函数,并退出脚本 [root@shell scripts]# sh hs02.sh 22 33 #当传入的参数不等于3个的时候就执行usage函数,并退出脚本 ...
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A $mkdir {2009..2011}-0{1..9} {2009..2011}-{10..12} 这条命令会为 2009 到 2011 年里的每个月建立一个目录。 环境变量 环境变量是一个动态命名的值,它可以影响计算机上运行的进程的行为方式。此变量是进程运行环境的一...