shell学习笔记(4)

shell 传递参数

我们可以在执行shell脚本的是向shell脚本传递参数,获取参数的格式为:$n
n代表一个数字,$0代表执行shell文件的文件名 ;$1代表传递的第一参数,$2代表传递的第二个参数,一次类推

实例:创建一个test.sh文件,脚本如下

#!/bin/bash
echo "该shell的文件名称是 : $0"
echo "传递的第一个参数是: $1"
echo "传递的第二个参数是: $2"
echo "传递的第三个参数是: $3"
echo "以单个字符显示传递的所有参数: $*"
echo "显示传递的所有参数: $@"

命令执行shell脚本

$ chmod -x test.sh   # 脚本设置可执行权限
$ ./test.sh a b c
该shell的文件名称是 : test.sh
传递的第一个参数是: a
传递的第二个参数是: b
传递的第三个参数是: c
以单个字符显示传递的所有参数: a b c
显示传递的所有参数:  a b c 
$* 与 $@ 的区别
#!/bin/bash
echo '--------$*演示----'    #输出的内容是以一个字符显示出来
for i in '$*' ; do
 echo $i
 done  
 
 echo '--------$@演示----'   #分别输出传入的参数
 for i in '$@' ; do
 echo $i
 done

执行脚本结果

$ chmod -x test.sh   # 脚本设置可执行权限
$ ./test.sh a b c
--------$*演示----
a b c
--------$@演示----
a
b
c
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值