访问Shell脚本参数

所谓的位置参数(positional  parameters) 指的也就是Shell脚本的命令行参数(command - line arguments )。

在Shell函数里,它们同事也可以是函数的参数。各参数都由整数来命名。基于历史的原因,当它超过9,就应该用大括号把数字框起来

     echo    first   arg    is    $1

     echo    tenth  arg   is   ${10}


我们可以将命令放进脚本里。

$ cat > finduser   建立新文件

#!  /bin/sh

# finduser    ----查看第一个参数指定的用户是否登陆

who  |  grep $1

^D                     【以End -of -file 结尾】

$  chmod  +x  finduser       【设置执行权限】

$./finduser betay            【测试:寻找betsy】

$./finduser  benjamin       【再找找好用ben】

$ mv  finduser   $Home/bin     【将这个文件存进自己的bin 目录】


以  # finduser  ...开头的这行是一个注释(comment)。shell会忽略由# 开头的每一行。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值