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 未指定...