if [ -r file ] 如果文件存在且可读 if [ -w file ] 如果文件存在且可写 if [ -x file ] 如果文件存在且可执行 整数变量表达式 if [ int1 -eq int2 ] 如果int1等于int2 if [ int1 -ne int2 ] 如果不等于 if [ int1 -ge int2 ] 如果>= if [ int1 -gt int2 ] 如果> if [ int1 ...
if [ command ]; then 符合该条件执行的语句 elif [ command ]; then 符合该条件执行的语句 else 符合该条件执行的语句 fi ## 开启选项 [ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 二、文件/文件夹(目录)判断 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存...
shell 判断文件是否是可执行文件 测试变量指定的文件是否存在且是可执行文件。如果存在且是可执行文件,则执行该文件,否则通过chmod命令赋予该文件可执行权限。 //test.sh #!/bin/bash echo "enter the name:" read filename if test -x $filename ; then ./$filename else sudo chmod +x $filename ls -...
+表示增加权限、-表示取消权限、=表示唯一设定权限 r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行 将档案file1.txt设定为所有人可读取 chmod ugo+r file1.txt chmod a+r file1.txt 将档案file1.txt和file2.txt设为该档案拥有者,与其所属群体者可写入,...
Shell 脚本的执行方式 编写第一个 Shell 脚本 脚本的常用执行方式 Shell 的变量 Shell 变量介绍 shell 变量的定义 定义变量的规则 设置环境变量 多行注释 位置参数变量 基本语法 预定义变量 运算符 条件判断 流程控制 if 判断 case 语句 (长得很诡异)
2)方法二:使用 if语句双分支结构 [root@yuji ~]# vim ping002.sh //使用if语句写脚本 #!/bin/bash ping -c 3 -i 0.5 -w 3 $1 &>/dev/null if [ $? -eq 0 ] then echo "$1 is online" else echo "$1 is offline" fi [root@yuji ~]# bash ping002.sh 192.168.72.10 //执行脚本测试...
1 # 换个姿势,再来测试一遍 [root@VM-0-5-centos ~]# [ -e if.sh ] [root@VM-0-5-cent...
if [ string2 ] 如果string1不等于string2,则为真 if [ -n string ] 如果string 为空,则为真 if [ $sting ] 如果string 非空,返回0 (和-n类似) 逻辑非 ! 条件表达式的相反 if [ ! 表达式 ] if [ ! -d num 逻辑与 –a 条件表达式的并列 ...
Shell脚本应用(if语句的结构) 1、测试:检测表达式是否成立,成立则返回值为0,否则为非0 方法: 1)test 表达式 2)【 表达式 】 2、文件测试: -d:是否为目录 -f:是否为文件 -e:是否存在 -r:是否有读取权限 -w:是否有写入权限 -x:是否有执行权限