shell指令碼read傳遞引數

2022-08-17 04:54:13 字數 507 閱讀 3588

1. 用read獲取使用者的輸入:

舉例:example.sh, 檢視:  cat example.sh:

#!/bin/bash

# this is a sample script file.

# accept user input for demonstration.

#使用read命令將使用者的輸入儲存到變數name中

echo -n "input your name:"

read name

#使用echo 命令輸出變數

echo "hello,"$name"."

執行上述示例指令碼:

#為示例指令碼新增可執行許可權

# chmod u+x example.sh

#執行示例指令碼example.sh

#     ./example.sh

#在提示資訊後輸入姓名

input your name:jhon

hello,jhon.

shell指令碼 函式傳遞引數

在乙個指令碼中,多個函式之間可能需要相互傳遞引數,之前一直對引數的傳遞以及引用有些疑問,今天做了幾個小測試例子 1 bin bash function f1 function f2 f1 1執行結果 temp2.sh pp mj ubuntu temp2.sh pp f1pp f2pp2 bin b...

Shell指令碼的引數傳遞

在許多的情況下,shell指令碼都需要接受使用者的輸入,根據使用者的輸入引數來執行不同的操作。本節內容主要介紹shell指令碼的引數,以及如何在指令碼中接收引數。從命令列傳遞給shell指令碼的引數又稱為位置引數,這主要是因為shell指令碼會根據引數的位置來接受它們的資料。在shell指令碼的內部...

shell指令碼 read用法

read 是shell基本讀取函式 基本用法 read 選擇引數 接受變數 預設讀取鍵盤輸入 p指定要顯示的提示 s靜默輸入,一般用於密碼 n 指定輸入的字元長度最大值 d 字元 輸入結束符,當你輸入的內容出現這個字元時,立即結束輸入 t n 超出n秒沒有進行輸入,則自動退出。例項 read 未指定...