如何正确的使用壳特殊变量

  介绍

本篇文章为大家展示了如何正确的使用壳特殊变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

壳特殊变量及其含义

变量含义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

上述内容就是如何正确的使用壳特殊变量,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何正确的使用壳特殊变量