写linux脚本你怎么能不知道位置参数!?

  在写shell脚本的时候,我们经常会手动设置参数,然后对我们的输入的这些参数进行处理和分析,那么这个东东到底值怎么使用的呢?

  1、$n

  $0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数

  2、$*
  代表接收所有的参数,将所有参数看作一个整体

  3、$@
  代表接收的所有参数,将每个参数区别对待,可以对比$*理解

  4、$#
  代表接收的参数个数

       说得再多,不如实际操作,举个例子,加强一下理解。

  

   

      执行看一下结果,对比理解一下;

  

       请忽略那几个数字的外观,这不是我真实的水平。

付出是用来忘记的,回报时悄然而至的。不要让梦想,只是梦想!!!
原文地址:https://www.cnblogs.com/SliverLee/p/11429173.html