码迷,mamicode.com
首页 > 系统相关 > 详细

linux shell 中的位置变量

时间:2014-12-06 21:29:09      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:sp   bs   ef   linux   nbsp   学习   file   关系   shell   

对于linux shell 中的位置变量,我一直以来都是吐不出来又咽不下去,每次看到都不懂,不懂了就去百度google,看完了又忘,真是慢性咽炎啊。现在认真想想也是,其实自己一直以来都没有好好学习过,只是看了些速成的东西,匆匆忙忙地扫描,然后以光的速度忘掉了。好了,不淡这些了,希望和大家共勉。

第一次在Makefile中看到位置参数这东西比如$@,$^,$<等 ,shell中的位置参数也长这样子,但含义是不一样的。在shell中

$#,表示传递到脚本的参数的个数

$*,$@,两者都是指所有传递到脚本的参数

$$,这个是脚本运行的pid,跟参数好像没有关系。

$?命令的退出状态,也就是命令结果码的保存位置。

 

其实就这几样东西,不难吧。之前连位置参数这个概念都没有,自己就容易搞混淆也就不足为奇了。

 

linux shell 中的位置变量

标签:sp   bs   ef   linux   nbsp   学习   file   关系   shell   

原文地址:http://www.cnblogs.com/mosmith/p/4148780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!