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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 传递参数

Linux Shell 参数传递多种方式

linux之Shell编程--Shell参数传递实例演示

ShellScript值传递参数

Linux学习总结(六十)shell脚本4-函数及数组

Linux脚本$