这里主要总结的一个命令是shfit,这是bash中最初让我觉得很有意思的一个命令,这让我想到了Perl中的shift。出现了这个功能之后,即使是bash中没有函数这回事儿我也不担心了,因为这个命令的出现一下子给了我一个提醒,即使是使用文件我们也可以轻松做到函数化。大不了,我们实现的只是类似MATLAB的那样的函数而已。

         示范代码:

011_命令行参数的左移_命令

         执行结果:

011_命令行参数的左移_命令_02

         其实,有一点比较有意思:这个命令作用的对象其实不包括$0。不管如何使用shfit进行操作,$0使用代表的是脚本本身的文件名称。可以打印几个测试如下:

修改代码:

011_命令行参数的左移_命令_03

运行结果:

011_命令行参数的左移_bash_04