设为首页 加入收藏

TOP

4.4.5 位置变量
2013-10-10 23:10:01 来源: 作者: 【 】 浏览:95
Tags:4.4.5位置 变量

4.4.5  位置变量

位置变量指的是shell程序在运行时传入的参数。程序中可以用变量的形式来调用这些参数。这些参数被存放到1~9的9个变量名中,被形象的称为位置变量。同普通变量一样,位置变量用$前缀加这个数字来表示。例如,第5个参数,表示为$5。例如要向shell程序传递参数“Beijing is a beautiful city”,用表格4.1来说明如何访问每一个参数。

表4.1  shell中的位置变量

$0< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

$1

$2

$3

$4

$5

$6

$7

$8

$9

bash

Beijing

is

a

beautiful

city

 

 

 

 

在位置变量中,$0的值为bash。$1以后的变量是输入参数的列表。例如下面的shell程序是访问位置变量的实例。

单击“主菜单”|“系统工具”|“终端”命令,打开一个终端。在终端中输入“vim”命令,启动VIM。

在VIM中按“i”键,进入到插入模式,然后输入下面的代码。

 #!/bin/bash
#4.3.sh;
echo $1;
echo $2;
echo $3;
echo $4;

这个程序的内容很简单,用echo语句输出shell运行时输入的4个参数。

按“Esc”键返回到普通模式。输入“:w 4.3.sh”命令,然后按“Enter”键保存文件。

输入:q命令,按“Enter”键退出VIM。

新建的shell程序是没有执行权限的。输入下面的命令对这个文件添加可执行的权限。

chmod +x 4.3.sh
输入下面的命令执行这个程序,在命令中输入程序的参数。
 ./4.3.sh Beijing is a beautiful city
程序输出了$1到$4位置变量中的4个参数,运行结果如下所示。
Beijing
is
a
beautiful

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.5.1 变量赋值 下一篇4.7.2 单引号

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: