使用者輸入的 Hello World
以下將提示使用者輸入,然後將該輸入作為字串(文字)儲存在變數中。然後使用該變數向使用者傳送訊息。
#!/usr/bin/env bash
echo "Who are you?"
read name
echo "Hello, $name."
這裡的命令 read
從標準輸入讀取一行資料到變數 name
。然後使用 $name
引用它並使用 echo
列印到標準輸出。
輸出示例:
$ ./hello_world.sh
Who are you?
Matt
Hello, Matt.
在這裡,使用者輸入了名稱 Matt
,這段程式碼用於說 Hello, Matt.
。
如果要在列印時將某些內容附加到變數值,請在變數名稱周圍使用大括號,如下例所示:
#!/usr/bin/env bash
echo "What are you doing?"
read action
echo "You are ${action}ing."
輸出示例:
$ ./hello_world.sh
What are you doing?
Sleep
You are Sleeping.
在此處,當使用者輸入動作時,在列印時將 ing
附加到該動作。