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

Linux Shell脚本之向脚本传递参数

时间:2018-03-23 23:01:01      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:Linux Shell编程的简单操作

在之前的命令中 ls /var 那么在这个命令中ls是命令关键字,/var就是参数。那么我们自己在编Shell脚本的时候如何进行参数传递呢?

在bash中,系统会自动将第一个参数放入$1中,第二个参数放在$2中,依次类推。如果参数的数量到了两位数,那么引用的参数就变成$(10) $(11)了

先来试试

技术分享图片

技术分享图片

如果要计算和值

技术分享图片

编程时候要注意的是参数的值可以直接使用,在计算和值的时候中括号那里要有空格。

技术分享图片

shift

这个命令的效果就是将第一个参数失效,后面的参数不上,依次前进一位。

技术分享图片

我同样输出的$1,但是输出的结果不一样

技术分享图片

shift 后面可以跟 数字n,意思就是使前面n个参数失效

技术分享图片

n=3 就是前三个参数失效

技术分享图片

$1的值在执行shift 3时发生了变化。

来一个高难度的,计算两个文件的空白行数之和

技术分享图片

技术分享图片


Linux Shell脚本之向脚本传递参数

标签:Linux Shell编程的简单操作

原文地址:http://blog.51cto.com/yueyue207/2090495

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