找回密码
 注册
搜索

7. 位置变量

已有 70 次阅读2014-1-31 22:35 |个人分类:SHELL编程| shell编程, 位置变量

 Shell脚本使用位置变量来保存参数。当脚本启动时,就必须知道传递给自己的参数是什么。考虑cp命令,这个命令接受两个参数,用于将一个文件复制到另一个地方。传递给脚本文件的参数分别存放在“$”符号带有数字的变量中。简单地说,第一个参数存放在$1,第二个参数存放在$2……以次类推。当存取参数超过10个的时候,就要用花括号把这个数字括起来,例如${13}${20}等。一个比较特殊的位置变量时$0,这个变量用来存放脚本自己的名字。有些时候,例如创建日志文件时,这个变量非常有用。

# /bin/bash 

echo “\$0 = *$0* ”
 
echo “\$1 = *$1* ”
 
echo “\$2 = *$2* ”
 
echo “\$3 = *$3* ” 

下面是这个程序的运行结果。因为没有第三个参数,因此$3的值是空的。

$ ./display_para_ first second
 
$0 = *./display_para*
 
$1 = *first*
 
$2 = *second*
 
$3 = **


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 12:02 , Processed in 0.028794 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部