Bash でユーザー入力を変数に読み込むにはどうすればいいですか? 質問する

Bash でユーザー入力を変数に読み込むにはどうすればいいですか? 質問する

Bash でユーザー入力を変数に読み込むにはどうすればいいですか?

fullname=""
# Now, read user input into the variable `fullname`.

ベストアンサー1

使用read -p

# fullname="USER INPUT"
read -p "Enter fullname: " fullname
# user="USER INPUT"
read -p "Enter user: " user

ユーザーの確認を取得したい場合:

read -p "Continue? (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1

ファイル名の拡張やスペースによる単語の分割を防ぐために、変数を引用符で囲む必要があります。

# passwd "$user"
# mkdir "$home"
# chown "$user:$group" "$home"

おすすめ記事