首页 列表 - 第 1 页
创建脚本的使用说明
创建脚本的使用说明 您可以使用if命令来检查命令行参数。许多Linux命令在未传递所需的命令行参数时显示错误或使用信息。 例如: [root@rhel6 tmp]# rm rm: missing operand Try `rm --help' for more information. 我们也可以在我们自己编写的脚本中对用户的调用方法进行检查。 如何向脚本中添加 如何使用的功能? 对于依赖于用户
Views:0 2019-04-16
case 语句
case 语句 case语句可以用于多级if-then-else-fi语句。它也能够将一个变量和多个值进行比较。 语法 case $variable-name in pattern1) command1 ... .... commandN ;; pattern2) command1
Views:0 2019-04-16
shell 命令行参数
shell 命令行参数 大多数Linux命令可以根据提供给它的参数来执行不同的操作。 什么是命令行参数 命令行参数是发送给被调用的程序的参数。 一个程序可以接受任意数量的命令行参数。 例如: [root@rhel6 ~]# ls hello ls: cannot access hello: No such file or directory ls 是要执行的命令的名称。 命令后面的所有其他
Views:0 2019-04-16
文件属性比较
文件属性比较 在shell中,使用test命令和[]条件表达式可以测试各种文件属性。 shell判断文件是否存在 -a file 如果文件存在,则为true 示例 [ -a /etc/resolv.conf ] && echo "File found" || echo "Not found" shell判断文件是否存在并且是否为块设
Views:0 2019-04-16
字符串比较
字符串比较 shell判断字符串是否相等 语法 STRING1 = STRING2 示例 #!/bin/bash pass="oir" echo if test "$pass" = "oir" then echo "password is correct!" fi shell判断字符串是否不相等
Views:0 2019-04-16
数字比较
数字比较 shell提供了一些操作符用于数字之间的比较: 操作符 语法 说明 示例 eq num1 -eq num2 num1 等于 num2 #!/bin/bashread -p "请输入10 : " nif test $n -eq 10then echo "你输入了10."fi ge num1 -ge num2 num1 大于或
Views:0 2019-04-16
使用两个中括号的条件表达式
使用两个中括号的条件表达式 test命令用于检查文件类型和比较值。同时还可以使用[[作为测试命令。它用于: 文件属性的比较 字符串比较。 算法的比较。 使用 [[ ]] 作为条件表达式和 使用[ ]是一样的。区别是 使用 [[ ]]是更安全版本,而[ ]更好移植(比如在csh,ksh中都可以使用) 语法 [[ condition ]] 或者 [[ ! condition ]] 或者 [
Views:0 2019-04-16
使用中括号的条件表达式
使用中括号的条件表达式 test命令用于检查文件类型和比较值。同时还可以使用[作为测试命令。它用于: 文件属性的比较 字符串比较。 算法的比较。 语法 [ condition ] 或者 [ ! condition ] 或者 [ condition ] && true-command 或者 [ condition ] || false-command 或者 [ con
Views:0 2019-04-16
逻辑非运算符
逻辑非运算符 逻辑非(!)也是一个布尔运算符,用于测试表达式是否为true。 语法 ! expression 或者 [ ! expression ] 或者 if test ! condition then command1 command2 fi 或者 if [ ! condition ] then command1 command2 fi
Views:0 2019-04-16
条件执行-逻辑与
条件执行-逻辑与 可以使用条件执行来连接shell下的两个命令。第二个命令执行与否取决于退出状态, 这对于控制命令执行的顺序很有用。当然也可以使用if语句来根据条件执行。 bash还提供了两个条件执行方法: 逻辑与 && 和 逻辑或 || 逻辑或 逻辑或(||)也是一个布尔运算符。 只有第一个命令执行失败时,才执行第二个命令 语法 command1 || command2 示
Views:0 2019-04-16
条件执行-逻辑与
条件执行-逻辑与 可以使用条件执行来连接shell下的两个命令。第二个命令执行与否取决于退出状态, 这对于控制命令执行的顺序很有用。当然也可以使用if语句来根据条件执行。 bash还提供了两个条件执行方法: 逻辑与 && 和 逻辑或 || 逻辑与 逻辑与(&&)是一个布尔运算符。 只有第一个命令执行成功时,才执行第二个命令 语法 command1 &&a
Views:0 2019-04-16
命令的退出状态
命令的退出状态 每个Linux命令在正常或异常终止时都会返回一个状态。 在shell脚本中可以使用exit status的值来显示错误消息或者继续执行某种操作。 例如,如果tar命令执行不成功,它将返回一个代码,shell脚本可以通过它来判断是否向sysadmin发送一封电子邮件。 退出状态 每个Linux命令(不管是shell脚本执行还是用户执行的)都有一个退出状态。 退出状态是一个整数。
Views:0 2019-04-16
if-then-else语句
if-then-else语句 if-then-else语句类似其他语言的switch case语句。当您希望将一个变量与不同的值进行比较时,这非常方便。 语法 if condition then 当condition为 true时 执行这里的命令 elif condition1 then 当condition1为 true时 执行这里的命令 elif condit
Views:0 2019-04-16
嵌套if语句
嵌套if语句 嵌套if语句是将if命令放在if命令中,如下所示: 别忘了 fi if condition then if condition then ..... .. do this else .... .. do this fi else ... ..
Views:0 2019-04-16
if else fi 语句
if else fi 语句 if else fi 允许根据命令的成功或失败来进行选择。例如,根据文件是否存在来执行相应的操作。 if else fi 语法 if command then 命令command成功执行时,执行这里面的语句 else 命令command执行失败时,执行这里面的语句 fi 或者 if [ condition ] then 如果给定的
Views:0 2019-04-16
If语句
If语句 shell中if语句用于根据一个条件来决定是否执行代码。 if命令的一般语法如下: if condition then command1 command2 ... commandN fi 或者(根据变量的值进行判断) if test var == value then command1 command2 ...
Views:0 2019-04-16