Linux脚本编程:从基础到多种语言应用
1. 变量与参数传递
在脚本编程中,变量是一个重要的概念。有一种变量是从调用程序或用户输入的命令传递给脚本的,这些变量通过数字(如0、1、2、3等)来标识,变量前的$符号将它们与普通数字区分开来,这些变量被称为参数,用户可以通过它们将信息传递给脚本。其中,$0始终代表正在运行的程序的名称。
例如,下面的脚本(Listing 17.1)用于回显脚本名称后面输入的第一个和第三个单词:
#!/bin/bash echo "$0 $1 $3"操作步骤如下:
1. 将上述脚本保存到名为echo−part的文件中。
2. 赋予该文件执行权限:chmod a+x echo−part。
3. 运行脚本:./echo−part the cow jumped over the moon,输出结果为./echo−part the jumped。
当运行脚本时,如果要将两个或多个单词视为一个变量,可以用引号将这些单词括起来。例如:
./echo−part "the cow" jumped "over the moon"输出结果为./echo−part the cow over the