OnITRoad - shell

Bash if 语句

Bash if 语句 if 语句 if 语句允许我们根据某些命令的成功或者失败来指定要在 shell 脚本中执行的操作过程。 它是一个条件语句,允许在执行另一个语句之前进行测试。 最简单形式的语法是: if [ condition ] then block_of_statements fi 其中: if 语句中的条件通常涉及数字或者字符串测试比较,但它也可以是成功时返回状态 0 和失败时

Views:0  2020-09-17

如何在脚本开始时检查脚本是否由 root 运行

如何在脚本开始时检查脚本是否由 root 运行 在脚本开始时检查 root 某些脚本需要以 root 身份运行,我们可能希望在该脚本的开头检查它是否以 root 身份运行。 这可以通过检查环境变量 $EUID 来完成。 如果它以 root 身份运行,则此变量将保持值 0。 #!/bin/bash if [ "$EUID" -ne 0 ];then echo &quo

Views:0  2020-09-17

如何在 Bash 和 Korn Shell 中使变量成为只读(常量)

如何在 Bash 和 Korn Shell 中使变量成为只读(常量) 创建 Bourne Shell 常量 可以使用以下语法将变量设为只读: readonly var[=value] =value 周围的方括号意味着值的分配并不总是必要的。 例如,如果变量先前已创建并分配了值,而我们现在希望将其设为只读(而不更改其当前值),则不要使用 =value。 如果该变量以前不存在,并且我们将其设为只读

Views:0  2020-09-17

如何在 shell 脚本中使用“break”和“continue”语句

如何在 shell 脚本中使用“break”和“continue”语句 break 语句 break 语句允许我们退出当前循环。 它通常用于包含在 while 循环中的 if 语句,while 循环中的条件总是评估为真。 如果循环执行的次数取决于用户的输入而不是某个预定的次数,这将很有用。 break 语句退出包含它的最内层循环。 $ cat break.ksh #!/bin/ksh # S

Views:0  2020-09-17

如何在 Shell 脚本中使用until循环

如何在 Shell 脚本中使用until循环 until循环 until 循环与 while 循环非常相似,不同之处在于,只要命令失败,until 循环就会执行。 命令成功后,循环退出,脚本的执行继续执行 done 语句之后的语句。 until循环的语法是: until control_command do statement1 ... statemen

Views:0  2020-09-17

如何在shell脚本中使用变量

如何在shell脚本中使用变量 变量只是某个值的占位符。 值可以改变;但是,变量名称将始终相同。 Shell 变量按照惯例大写。 shell 维护着两个变量列表: 当前shell的本地变量 针对所有 shell 的全局变量(环境变量)。 使用 set 和 env 命令分别显示本地和环境变量。 以下是 set 和 env 语句的部分输出。 许多变量同时出现在本地和环境变量列表中。 $ set B

Views:0  2020-09-17

Korn Shell select循环

Korn Shell select循环 Korn shell 中的 select 语句创建一个菜单。 此构造仅适用于 Korn shell。 创建菜单的语法是: select var in list do statement1 ... statementN done 变量 var 和 list 遵循 for 循环中使用的相同语法规则(尽管 select 循环的

Views:0  2020-09-17

Shell 脚本 参数

Shell 脚本 参数 根据命令行提供的参数运行脚本的能力使脚本的执行变得通用。 这样,脚本的操作会根据给脚本的参数而有所不同。 shell 会自动为命令行上提供给脚本的每个参数分配称为位置参数的特殊变量名称。 位置参数名称及含义如下表所示。 位置参数名称 在以下情况下返回真 (0): $0 脚本名称 $1 脚本的第一个参数 $2 脚本的第二个参数 $n 脚本的第 n 个

Views:0  2020-09-17

在 awk 脚本中使用 while for循环

在 awk 脚本中使用 while for循环 awk 编程语言包含许多在 shell 脚本中使用的编程概念。 条件语句,例如 if 语句和循环,如下面的也可以用在 awk 编程中。 while 循环 do while 循环 for 循环 if 语句 if 语句可以有两个分支:一个 if 分支和一个 else 分支。 如果条件为真,则执行 if 分支;如果条件为假,则执行 else 分支。

Views:0  2020-09-17

Shell 脚本中的“while”循环示例

Shell 脚本中的“while”循环示例 while 循环允许我们在命令成功执行时重复执行一组语句。 while 循环的语法是: while control_command do statement1 ... statementN done 其中: control_command 可以是任何以成功或者失败状态退出的命令。 while 循环体中的语句可以是

Views:0  2020-09-17