壳牌特殊变量壳$ # $ * $ @ $ ? $ $用法是什么

  介绍

这篇文章主要介绍”壳特殊变量壳$ # $ * $ @ $ ?用美元,法是什么”,在日常操作中,相信很多人在壳牌特殊变量外壳$ #,*美元$ @ $ ?用美元,法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“壳牌特殊变量外壳$ #,*美元$ @ $ ?,用美元法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

上节我们讲到美元了n,它是特殊变量的一种,用来接收位置参数。本节我们继续讲解剩下的几个特殊变量,它们分别是:$ # $ * $ @ $ ?$ $。

壳特殊变量及其含义

变量含义0美元当前脚本的文件名。$ n (n≥1)传递给脚本或函数的参数可能是一个数字,表示第几个参数,例如,第一个参数是1美元,第二个参数是2美元。$ #传递给脚本或函数的参数个数。$ *传递给脚本或函数的所有参数。$ @传递给脚本或函数的所有参数。当被双引号““包含时,$ @ 与$ *稍有不同,我们将在《壳牌$ *和$ @的区别》一节中详细讲解。$ ?上个命令的退出状态,或函数的返回值,我们将在《壳牌$ ?》一节中详细讲解。$ $当前壳进程ID。对于Shell脚本,就是这些脚本所在的进程ID。

下面我们通过两个例子来演示。

1)给脚本文件传递参数
编写下面的代码,并保存为测试。承宪:

# !/bin/bash   echo “Process  ID: $ $“;   名称:echo “File  $ 0“;   echo “First  Parameter :,“1美元;   echo “Second  Parameter :,“2美元;   echo “All  parameters  1:, @"美元;   echo “All  parameters  2:, $ *“;   echo “总额:$ #“

运行测试。sh,并附带参数:

[mozhiyan@localhost演示]美元/测试。sh Linux Shell
进程ID: 5943
文件名称:bash
第一个参数:壳牌
第二个参数:Linux
所有参数1:Linux Shell
所有参数2:Linux Shell
总:2

2)给函数传递参数

编写下面的代码,并保存为测试。承宪:

# !/bin/bash   #定义函数   function  func () {   echo 才能“语言:,1美元,   echo 才能“URL:,“2美元;   echo 才能“First  Parameter :,“1美元;   echo 才能“Second  Parameter :,“2美元;   echo 才能“All  parameters  1:, @"美元;   echo 才能“All  parameters  2:, $ *“;   echo 才能“总:,$ #“;   }   #调用函数   func  Java  http://c.biancheng.net/java/

运行结果为:
语言:Java
的URL: http://c.biancheng.net/java/
第一个参数:Java
第二个参数:http://c.biancheng.net/java/
所有参数1:Java http://c.biancheng.net/java/
所有参数2:Java http://c.biancheng.net/java/
总:2

到此,关于“壳牌特殊变量壳$ # $ * $ @ $ ?,用美元法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

壳牌特殊变量壳$ # $ * $ @ $ ? $ $用法是什么