91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
望都县| 海安县| 广宁县| 赤峰市| 即墨市| 辉县市| 灵璧县| 如东县| 大厂| 永靖县| 竹山县| 临海市| 斗六市| 华坪县| 九台市| 祁东县| 武邑县| 靖安县| 巴马| 峨边| 新巴尔虎左旗| 视频| 辽阳县| 临颍县| 休宁县| 鹿邑县| 中牟县| 济南市| 安达市| 西平县| 法库县| 嘉义市| 筠连县| 安阳县| 岳普湖县| 丰都县| 乌兰浩特市| 彰武县| 邻水| 北票市| 张家界市|