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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linuxshell獲取參數(shù)具體方法

Linux Shell如何獲取參數(shù)?本篇文章重點(diǎn)為大家分享一下Linux shell獲取參數(shù)具體方法,有需要的小伙伴可以參考一下。

目前創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、鄧州網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

傳參用法

Linux Shell 如何獲取參數(shù)的方法 $# 是傳給腳本的參數(shù)個(gè)數(shù) $0 是腳本本身的名字 是傳遞給該腳本的第一個(gè)參數(shù)2 是傳遞給該shell腳本的第二個(gè)參數(shù) 是傳給腳本的所有參數(shù)的列表* 是以一個(gè)單字符串顯示所有向腳本傳遞的參數(shù),與位置變量不同,參數(shù)可超過9個(gè) $$ 是腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào) $? 是顯示最后命令的退出狀態(tài),0表示沒有錯(cuò)誤,其他表示有錯(cuò)誤

舉例

新建test.sh

#!/bin/sh
echo "shell腳本名稱: $0"
echo "傳到shell的第一個(gè)參數(shù): $1"
echo "傳到shell的第二個(gè)參數(shù): $2"

在命令行執(zhí)行

chmod +x test.sh
./test.sh 4 5

Linux Shell獲取參數(shù)的方法Linux Shell獲取參數(shù)的方法

和*

相同點(diǎn)

都是引用所有參數(shù)

不同點(diǎn)

和@ 都表示傳遞給函數(shù)或腳本的所有參數(shù),不被雙引號(hào)(” “)包含時(shí),都以”2” … “$n” 的形式輸出所有參數(shù)。

當(dāng)它們被雙引號(hào)(” “)包含時(shí),”會(huì)將所有的參數(shù)作為一個(gè)整體,以1 n”的形式輸出所有參數(shù);”會(huì)將各個(gè)參數(shù)分開,以1″ “n” 的形式輸出所有參數(shù)。 新建file.sh,寫入以下內(nèi)容:

#!/bin/bash
echo "-----------------"
for key in "$@"
do
echo '$@' $key
done
echo "-----------------------------"
for key2 in $*
do
echo '$*' $key2
done

1、帶引號(hào)執(zhí)行及結(jié)果:

[root@localhost ~]# bash file.sh linux "python c"

Linux Shell獲取參數(shù)的方法Linux Shell獲取參數(shù)的方法

2、不帶引號(hào)執(zhí)行及結(jié)果:

[root@localhost ~]# bash file.sh linux python c

Linux Shell獲取參數(shù)的方法Linux Shell獲取參數(shù)的方法


網(wǎng)站欄目:Linuxshell獲取參數(shù)具體方法
地址分享:http://www.dlmjj.cn/article/dphsohi.html