这篇文章主要介绍”壳特殊变量壳$ # $ * $ @ $ ?用美元,法是什么”,在日常操作中,相信很多人在壳牌特殊变量外壳$ #,*美元$ @ $ ?用美元,法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“壳牌特殊变量外壳$ #,*美元$ @ $ ?,用美元法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
上节我们讲到美元了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到此,关于“壳牌特殊变量壳$ # $ * $ @ $ ?,用美元法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
壳牌特殊变量壳$ # $ * $ @ $ ? $ $用法是什么