麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell 函數參數

2020-07-27 19:13:19
字體:
來源:轉載
供稿:網友

在shell中,調用函數時可以向其傳遞參數。在函數體內部,通過 $n 的形式來獲取參數的值,例如,$1表示第一個參數,$2表示第二個參數...

帶參數的函數示例:

#!/bin/bashfunWithParam(){  echo "The value of the first parameter is $1 !"  echo "The value of the second parameter is $2 !"  echo "The value of the tenth parameter is $10 !"  echo "The value of the tenth parameter is ${10} !"  echo "The value of the eleventh parameter is ${11} !"  echo "The amount of the parameters is $# !"  echo "The string of the parameters is $* !"}funWithParam 1 2 3 4 5 6 7 8 9 34 73

輸出:

The value of the first parameter is 1 !
The value of the second parameter is 2 !
The value of the tenth parameter is 10 !
The value of the tenth parameter is 34 !
The value of the eleventh parameter is 73 !
The amount of the parameters is 12 !
The string of the parameters is 1 2 3 4 5 6 7 8 9 34 73 !"

注意,$10 不能獲取第十個參數,獲取第十個參數需要${10}。當n>=10時,需要使用${n}來獲取參數。

另外,還有幾個特殊字符用來處理參數:

參數處理 說明
$# 傳遞到腳本的參數個數
$* 以一個單字符串顯示所有向腳本傳遞的參數
$$ 腳本運行的當前進程ID號
$! 后臺運行的最后一個進程的ID號
$@ 與$#相同,但是使用時加引號,并在引號中返回每個參數。
$- 顯示Shell使用的當前選項,與set命令功能相同。
$? 顯示最后命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 看免费黄色一级片 | 狠狠干夜夜操 | 91网视频在线观看 | 国产精品视频一区二区三区四区国 | 成人福利视频导航 | 国产做爰全免费的视频黑人 | 黄色99视频| 日韩美香港a一级毛片免费 欧美一级淫片007 | 欧美女孩videos | 久久精品亚洲一区二区三区观看模式 | 看a级毛片 | 久久草在线视频国产 | 欧美a∨一区二区三区久久黄 | 国产午夜免费不卡精品理论片 | 欧美日韩高清一区二区三区 | 欧美三级欧美成人高清www | 蜜桃视频在线观看视频 | 美女黄影院 | 最新黄色电影网站 | 久久综合久久综合久久 | 欧美a级一区二区 | 久久精品亚洲国产奇米99 | 九九热精品在线 | 欧美爱爱一区二区 | 综合网日日天干夜夜久久 | 91成| 久久影院免费观看 | 免费男女乱淫真视频 | 中文字幕在线观看免费视频 | 一区二区三区视频在线 | sese在线视频| 国产一区二区免费看 | 黄色片网站在线免费观看 | 九九精品影院 | 国产jjizz一区二区三区视频 | 中国大陆一级毛片 | 欧美日韩在线免费观看 | av免费大全 | 红杏亚洲影院一区二区三区 | 国产精品观看在线亚洲人成网 | 91香蕉国产亚洲一区二区三区 |