正在加载图片...
同传统的编程语言一样,Shel!提供了很多特性,这些特性可以使Shel!Scriμt编程更为 有用,如:数据变量、参数传递、判断、流程控制、数据输入(输出和函数等 91. I Shell脚本的建立和执行 Shell i程序是解释执行的 按照 Shell编程的惯例,以bash为例,程序的第一行一般为“#!/ bin/bash 其中#表示该行是注释, 叹号!告诉Shel运行叹号之后的命令,即运行/bin/bash,并让/in/bash去执行Shel|脚 本文件中的内容 执行 Shell程序有3种方法: 方法1 格式: bash shell程序名[参数] 方法 格式:bash< Shell程序名 方法3 用 chmod命令使 Shell程序成为可执行文件 搜索路径(如,/bin、/usr/bin、/sbin、/usr/sbin等) 通过“/Shel程序名”的方式来执行。 912She变量 变量是代表某些值的符号,在计算机语言中可以使用变量进行多种运算和控制。Shll 有四种变量:用户自定义变量,环境变量,预定义变量和位置变量。 1.用户自定义变量 用户定义自己变量的语法规则是:变量名=变量值 在定义变量时,变量名前不应加符号$,在引用变量的内容时则应在变量名前加$:在给 变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用 双引号括起来。在编写 Shell程序时,为了使变量名和命令名相区别,建议所有的变量名都 用大写字母来表示 有条件的变量替换:在bash中可以使变量替换在特定条件下执行,即有条件的变量替 换。这种变量替换总是用大括号括起来的 实例9-2使用用户自定义变量以及变量替换功能 Shell提供了参数置换功能,以便用户可以根据不同的条件来给变量赋不同的值。参数 置换的变量有4种,这些变量通常与某一个位置参数相联系,根据指定的位置参数是否已经 设置,来决定变量的取值,他们的语法和功能见表9-1同传统的编程语言一样,Shell 提供了很多特性,这些特性可以使 Shell Script 编程更为 有用,如:数据变量、参数传递、判断、流程控制、数据输入/输出和函数等。 9.1.1 Shell 脚本的建立和执行 Shell 程序是解释执行的。 按照 Shell 编程的惯例,以 bash 为例,程序的第一行一般为“#!/bin/bash”, 其中#表示该行是注释, 叹号!告诉 Shell 运行叹号之后的命令,即运行/bin/bash,并让/bin/bash 去执行 Shell 脚 本文件中的内容。 执行 Shell 程序有 3 种方法: 方法 1. 格式:bash Shell 程序名 [参数] 方法 2. 格式:bash < Shell 程序名 方法 3. 用 chmod 命令使 Shell 程序成为可执行文件 搜索路径(如,/bin、/usr/bin、/sbin、/usr/sbin 等) 通过“./Shell 程序名”的方式来执行。 9.1.2 Shell 变量 变量是代表某些值的符号,在计算机语言中可以使用变量进行多种运算和控制。Shell 有四种变量:用户自定义变量,环境变量,预定义变量和位置变量。 1.用户自定义变量 用户定义自己变量的语法规则是:变量名=变量值。 在定义变量时,变量名前不应加符号$,在引用变量的内容时则应在变量名前加$;在给 变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用 双引号括起来。在编写 Shell 程序时,为了使变量名和命令名相区别,建议所有的变量名都 用大写字母来表示。 有条件的变量替换:在 bash 中可以使变量替换在特定条件下执行,即有条件的变量替 换。这种变量替换总是用大括号括起来的。 实例 9-2 使用用户自定义变量以及变量替换功能 Shell 提供了参数置换功能,以便用户可以根据不同的条件来给变量赋不同的值。参数 置换的变量有 4 种,这些变量通常与某一个位置参数相联系,根据指定的位置参数是否已经 设置,来决定变量的取值,他们的语法和功能见表 9-1
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有