我目前正在修改这个 shell 脚本将其转换为用于安装 Arch Linux 的 shell 脚本,并带有自定义用户名、密码、ETC。目前我想知道我需要做什么才能让这个脚本提示用户输入变量值FQDN
(本质上是 Arch Linux 机器的主机名)并将该变量设置为用户输入的任何值。如果您不清楚我的意思,请以该命令为例passwd
,以及它如何通过此类提示提示用户设置目标帐户的密码:
Enter new UNIX password:
Retype new UNIX password:
我希望这个 shell 脚本能够提示用户:
Enter hostname:
设置其 PC 的主机名。然后用户输入所需的主机名,并将其用作FQDN
变量的值。
答案1
在 中bash
,您可以使用该read
函数请求用户输入并将其存储在变量中。使用此功能读取密码时应小心。关于这个内置的一个很好的入门可以在以下位置找到:http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html#sect_08_02_01