reinit2012分享 http://blog.sciencenet.cn/u/reinit2012 每天都要进步

博文

位置参数(Positional Parameters)

已有 4121 次阅读 2012-11-20 19:36 |个人分类:zsh shell|系统分类:科研笔记| Linux, 命令行参数, Zsh

 
位置参数(Positional Parameters): Z Shell 将在命令行中输入的所有参数赋值给一些特殊变量,这些特殊变量称为位置参数.
 
 
数字参数 n
$0:    程序名称
$1:      第 1个参数
$2:    第 2个参数
……
$9:    第 9个参数
${10}:10个参数
${n}:  第 n个参数  注意:当 n >= 10 时,应写作 ${n} , 当 n < 10 时, 直接写作 $n
 
 
其他参数:
*             $*       将命令行中的所有参数作为一个单词处理,将所有参数视为一个对象
@            $@     将命令行中的所有参数作为同一个字符窜中的多个单词处理,可以用于for命令的迭代
argv         $argv 将命令行中的所有参数均存入到$argv数组中,$argv[n]=\$n$

参数计数:
$#      表示执行脚本时命令行参数的个数
${!#}  表示最后一个命令行参数。为什么不是$${$#}$呢?因为不能在大括号中使用美元符号,必须将美元符号替换为感叹号
 
 
 
 
 
 
 
 
 
 
 
 
 
 


https://blog.sciencenet.cn/blog-819356-634452.html


下一篇:Ubuntu12.04下利用Intel编译器编译安装NetCDF4.2.1.1
收藏 IP: 159.226.234.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-21 04:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部