首页 > 其他 > 详细

bash内部命令变量

时间:2016-12-27 18:29:19      阅读:282      评论:0      收藏:0      [点我收藏+]

有些内部命令在目录列表时是看不见的,它们由shell本身提供,常用的内部命令有echo eval exec export readonly read shift wait exit和点(.)

其中加了底纹是常用的变量

shift这个比较特殊,应用这个参数之后,你用$#会发现,如果你定义的是3个参数,可是显示出来的却是2个参数,而且,每个参数对应的参数值都会少1,如图:

[root@localhost zhouyu]# set -- i am zhouyu

[root@localhost zhouyu]# echo $1 $2 $3

i am zhouyu

[root@localhost zhouyu]# echo $1

i

[root@localhost zhouyu]# echo $2

am

[root@localhost zhouyu]# echo $3

zhouyu

[root@localhost zhouyu]# shift

[root@localhost zhouyu]# echo $1

am

[root@localhost zhouyu]# echo $2

zhouyu

[root@localhost zhouyu]# echo $3


[root@localhost zhouyu]# 

[root@localhost zhouyu]# echo $#

2

[root@localhost zhouyu]# shift

[root@localhost zhouyu]# echo $1

zhouyu

[root@localhost zhouyu]# echo $2


[root@localhost zhouyu]# echo $3


[root@localhost zhouyu]# echo $#

1

[root@localhost zhouyu]# 

 后续更新

本文出自 “爱周瑜” 博客,请务必保留此出处http://izhouyu.blog.51cto.com/10318932/1886519

bash内部命令变量

原文:http://izhouyu.blog.51cto.com/10318932/1886519

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!