中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

shell怎么給腳本傳參數

小億
111
2023-12-16 13:37:43
欄目: 編程語言

在shell腳本中,可以使用特殊變量來接收傳遞給腳本的參數。以下是兩種常用的方式:

  1. 使用$0、$1、$2等變量:

    • $0 表示腳本本身的名字。
    • $1$2$3 等表示傳遞給腳本的參數,依次是第一個、第二個、第三個參數,以此類推。
    • 例如,如果你的腳本名字是 script.sh,并且執行命令是 ./script.sh arg1 arg2,則可以在腳本中通過 $0 獲取到 script.sh,通過 $1 獲取到 arg1,通過 $2 獲取到 arg2
  2. 使用$@或$*變量:

    • $@ 表示傳遞給腳本的所有參數,每個參數都用雙引號括起來。
    • $* 也表示傳遞給腳本的所有參數,但是參數之間沒有引號。
    • 例如,如果你的腳本執行命令是 ./script.sh arg1 arg2,則可以在腳本中通過 $@ 獲取到 "arg1" "arg2",通過 $* 獲取到 arg1 arg2

下面是一個示例腳本,展示了如何使用這些變量來獲取傳遞給腳本的參數:

#!/bin/bash

echo "腳本名字是:$0"
echo "第一個參數是:$1"
echo "第二個參數是:$2"
echo "所有參數是:$@"
echo "所有參數是(使用*):$*"

假設腳本名字是 script.sh,執行命令是 ./script.sh arg1 arg2,則執行該腳本將會輸出:

腳本名字是:./script.sh
第一個參數是:arg1
第二個參數是:arg2
所有參數是:arg1 arg2
所有參數是(使用*):arg1 arg2

0
金山区| 上栗县| 长阳| 阿巴嘎旗| 建湖县| 融水| 浦县| 定兴县| 萨嘎县| 黄浦区| 洛隆县| 永城市| 安多县| 蛟河市| 梧州市| 龙江县| 汉阴县| 浑源县| 冕宁县| 饶河县| 永胜县| 迁西县| 武义县| 津市市| 宁陕县| 崇信县| 出国| 嘉祥县| 静海县| 花莲市| 无极县| 青川县| 丰城市| 鹿泉市| 加查县| 榆树市| 海原县| 昆山市| 芒康县| 卓资县| 北海市|