亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux shell如何獲取參數

發布時間:2022-02-17 15:51:47 來源:億速云 閱讀:349 作者:iii 欄目:開發技術

本篇內容主要講解“Linux shell如何獲取參數”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux shell如何獲取參數”吧!

Linux shell如何獲取參數

傳參用法

Linux Shell 如何獲取參數的方法 $# 是傳給腳本的參數個數 $0 是腳本本身的名字 是傳遞給該腳本的第一個參數2 是傳遞給該shell腳本的第二個參數 是傳給腳本的所有參數的列表* 是以一個單字符串顯示所有向腳本傳遞的參數,與位置變量不同,參數可超過9個 $$ 是腳本運行的當前進程ID號 $? 是顯示最后命令的退出狀態,0表示沒有錯誤,其他表示有錯誤

舉例

新建test.sh

#!/bin/shecho "shell腳本名稱: $0"echo "傳到shell的第一個參數: $1"echo "傳到shell的第二個參數: $2"

在命令行執行

chmod +x test.sh
./test.sh 4 5
Linux shell如何獲取參數

*

相同點

都是引用所有參數

不同點

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

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

#!/bin/bashecho "-----------------"for key in "$@"doecho '$@' $keydoneecho "-----------------------------"for key2 in $*doecho '$*' $key2done

1、帶引號執行及結果:

[root@localhost ~]# bash file.sh linux "python c"
Linux shell如何獲取參數

2、不帶引號執行及結果:

[root@localhost ~]# bash file.sh linux python c
Linux shell如何獲取參數

到此,相信大家對“Linux shell如何獲取參數”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资源县| 横峰县| 景泰县| 隆化县| 沅江市| 毕节市| 荔浦县| 泗洪县| 行唐县| 铜川市| 英德市| 德惠市| 礼泉县| 通州市| 左贡县| 盖州市| 陇川县| 柏乡县| 江城| 昔阳县| 高要市| 广灵县| 祁门县| 中西区| 阳曲县| 江阴市| 嘉兴市| 南安市| 稷山县| 武川县| 东城区| 甘肃省| 云龙县| 河南省| 深泽县| 铜梁县| 马鞍山市| 健康| 益阳市| 灵石县| 南丹县|