欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell 函數(shù)參數(shù)

 更新時間:2014年09月23日 17:05:40   投稿:mdxy-dxy  
這篇文章主要為大家分享了Shell 函數(shù)參數(shù),方便學(xué)習(xí)shell腳本的朋友

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

帶參數(shù)的函數(shù)示例:

#!/bin/bash
funWithParam(){
  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 不能獲取第十個參數(shù),獲取第十個參數(shù)需要${10}。當(dāng)n>=10時,需要使用${n}來獲取參數(shù)。

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

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

相關(guān)文章

  • shell實現(xiàn)猜數(shù)字小游戲

    shell實現(xiàn)猜數(shù)字小游戲

    這篇文章主要為大家詳細(xì)介紹了shell實現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Shell腳步攻略之管道重定向基礎(chǔ)

    Shell腳步攻略之管道重定向基礎(chǔ)

    管道是為了解決進程間通信問題而存在,它可以讓兩個進程之間的數(shù)據(jù)進行傳遞,將一個進程的輸出數(shù)據(jù)傳遞給另一個進程作為其輸入數(shù)據(jù)
    2017-08-08
  • 淺談安裝ORACLE時在Linux上設(shè)置內(nèi)核參數(shù)的含義

    淺談安裝ORACLE時在Linux上設(shè)置內(nèi)核參數(shù)的含義

    下面小編就為大家?guī)硪黄獪\談安裝ORACLE時在Linux上設(shè)置內(nèi)核參數(shù)的含義。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell 腳本自動搭建nfs服務(wù)的方法示例

    shell 腳本自動搭建nfs服務(wù)的方法示例

    這篇文章主要介紹了shell 腳本自動搭建nfs服務(wù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • shell將腳本輸出結(jié)果記錄到日志文件的實現(xiàn)

    shell將腳本輸出結(jié)果記錄到日志文件的實現(xiàn)

    下面小編就為大家?guī)硪黄猻hell將腳本輸出結(jié)果記錄到日志文件的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • linux自動重啟tomcat腳本分享

    linux自動重啟tomcat腳本分享

    linux自動重啟tomcat腳本分享,大家參考使用吧
    2013-12-12
  • Linux?ps命令詳解及Linux查看進程的操作方法

    Linux?ps命令詳解及Linux查看進程的操作方法

    這篇文章主要介紹了Linux?ps命令詳解,Linux查看進程的操作方法,ps命令常用的方式有三種,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux下useradd或adduser命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級用戶。接下來通過本文給大家介紹每天必學(xué)Linux命令之 useradd/adduser 新增用戶的相關(guān)知識,需要的朋友參考下吧
    2018-10-10
  • Shell腳本編程30分鐘入門(小結(jié))

    Shell腳本編程30分鐘入門(小結(jié))

    這篇文章主要介紹了Shell腳本編程30分鐘入門(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Linux 按時間批量刪除文件命令(刪除N天前文件)

    Linux 按時間批量刪除文件命令(刪除N天前文件)

    這篇文章主要介紹了Linux 按時間批量刪除文件的命令寫法(刪除N天前文件),需要的朋友可以參考下
    2017-05-05

最新評論