日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Shell特殊變量:Shell$#、$*、$@、$?、$$
上節(jié)我們講到了 $n,它是特殊變量的一種,用來(lái)接收位置參數(shù)。本節(jié)我們繼續(xù)講解剩下的幾個(gè)特殊變量,它們分別是:$#、$*、$@、$?、$$。

10年的玉龍網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整玉龍建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“玉龍網(wǎng)站設(shè)計(jì)”,“玉龍網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Shell 特殊變量及其含義
變量 含義
$0 當(dāng)前腳本的文件名。
$n(n≥1) 傳遞給腳本或函數(shù)的參數(shù)。n 是一個(gè)數(shù)字,表示第幾個(gè)參數(shù)。例如,第一個(gè)參數(shù)是 $1,第二個(gè)參數(shù)是 $2。
$# 傳遞給腳本或函數(shù)的參數(shù)個(gè)數(shù)。
$* 傳遞給腳本或函數(shù)的所有參數(shù)。
$@ 傳遞給腳本或函數(shù)的所有參數(shù)。當(dāng)被雙引號(hào)" "包含時(shí),$@ 與 $* 稍有不同,我們將在《Shell $*和$@的區(qū)別》一節(jié)中詳細(xì)講解。
$? 上個(gè)命令的退出狀態(tài),或函數(shù)的返回值,我們將在《Shell $?》一節(jié)中詳細(xì)講解。
$$ 當(dāng)前 Shell 進(jìn)程 ID。對(duì)于 Shell 腳本,就是這些腳本所在的進(jìn)程 ID。

下面我們通過(guò)兩個(gè)例子來(lái)演示。

1) 給腳本文件傳遞參數(shù)

編寫下面的代碼,并保存為 test.sh:

#!/bin/bash

echo "Process ID: $$"
echo "File Name: $0"
echo "First Parameter : $1"
echo "Second Parameter : $2"
echo "All parameters 1: $@"
echo "All parameters 2: $*"
echo "Total: $#"

運(yùn)行 test.sh,并附帶參數(shù):

[mozhiyan@localhost demo]$ . ./test.sh Shell Linux
Process ID: 5943
File Name: bash
First Parameter : Shell
Second Parameter : Linux
All parameters 1: Shell Linux
All parameters 2: Shell Linux
Total: 2

2) 給函數(shù)傳遞參數(shù)

編寫下面的代碼,并保存為 test.sh:

#!/bin/bash

#定義函數(shù)
function func(){
    echo "Language: $1"
    echo "URL: $2"
    echo "First Parameter : $1"
    echo "Second Parameter : $2"
    echo "All parameters 1: $@"
    echo "All parameters 2: $*"
    echo "Total: $#"
}

#調(diào)用函數(shù)
func Java http://c.biancheng.net/java/

運(yùn)行結(jié)果為:

Language: Java

URL: http://c.biancheng.net/java/

First Parameter : Java

Second Parameter : http://c.biancheng.net/java/

All parameters 1: Java http://c.biancheng.net/java/

All parameters 2: Java http://c.biancheng.net/java/

Total: 2


新聞名稱:Shell特殊變量:Shell$#、$*、$@、$?、$$
地址分享:http://www.dlmjj.cn/article/djcpsgs.html