if [ -n $string ] 如果string 非空(非0),返回0(true) if [ -z $string ] 如果string 为空,则为真 if [ $sting ] 如果string 非空,返回0 (和-n类似) 逻辑非 ! 条件表达式的相反 if [ ! 表达式 ] if [ ! -d $num ] 如果不存在目录$num 逻辑与 –a 条件表达式的并列 if [ 表达式1 –a 表达式2 ] 逻辑或 -o 条件表达式的或 if [ 表达...
-z:检查字符串是否为空,对于未定义或赋予空值的变量将视为空串 判断/opt是否在默认搜索路径PATH里,若不在,则提示信息no 判断当前系统语言环境,若不是en.US,则提示信息no 判断A的变量,若为555,则提示信息Yes 4.逻辑测试 &&逻辑与,表示而且,即前后2个条件都成立,用test时,&&可改为-a || 逻辑或,表示或者,...
51CTO博客已为您找到关于shell脚本:+-z的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本:+-z问答内容。更多shell脚本:+-z相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
Shell脚本支持两种类型的参数,分别是位置参数和命名参数。位置参数是Shell脚本中的特殊变量,用于表示脚本执行时传递的参数。命名参数是通过选项来传递的参数,可以使用getopts命令来解析。 1.位置参数 在Shell脚本中,位置参数可以通过$1、$2、$3等特殊变量来引用。例如: 代码语言:javascript 代码运行次数:0 运行 AI代码...
$?在shell脚本中的作用是什么? 一、Shell脚本变量的含义 1、$#:表示执行脚本传入参数的个数 2、∗:表示执行脚本传入参数的列表(不包括0) 3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号) 4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) 5、@:表示...
1.Z的目录结构 下载下来的文件是z-2.7.1.tgz,通过下面这个命令解压缩 tar xzf z-2.7.1.tgz 可以看到的目录结构为(因为要格式对齐,所以下面引号里的文字采用了等宽字体andale mono) z-2.7.1 | |-COPYING |GNU GENERAL PUBLIC LICENSE Version 2, June 1991 ...
[[ -z $1 || -z $2 || -z $3 ]] && usage && exit 1 #如果传入的$1,$2,$3三个参数的值为空,那么就调用后面的函数,并退出脚本 [root@shell scripts]# sh hs02.sh 22 33 #当传入的参数不等于3个的时候就执行usage函数,并退出脚本 ...
位置变量指的是函数或脚本后跟的第 n 个参数。 $1-$n,需要注意的是从第 10 个开始要用花括号调用,例如${10} shift 可对位置变量控制,示例: ~]#!/bin/bash echo "1: $1" shift echo "2: $2" shift echo "3: $3" ~]# bash test.sh a b c ...
echo "第一个参数$1" echo "第二个参数$2" 1. 2. 3. 4. 执行结果如下: $ ./test.sh 1 2 #shell中将会输出: 脚本./test.sh 第一个参数1 第二个参数2 1. 2. 3. 4. 5. 6. 示例3:参数超过10个的情况,在test.sh文件写入 #!/bin/bash ...