使用者輸入的 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 附加到該動作。