Bash 如何在终端中获取变量

Bash 如何在终端中获取变量,bash,unix,terminal,passwd,Bash,Unix,Terminal,Passwd,您好,我正在编写程序,该程序应该使用chfn从文件更改/etc/passwd文件。是否可以使用命令chfn运行带有bash file.txt的文件,但不需要编辑file.txt就可以为不同的用户运行。它应该能让我写下我想编辑的用户名 dialog --tailbox /etc/passwd 200 200 echo select user chfn what should i do here 您可以使用read命令读取用户输入 dialog --tailbox /etc/passwd 200

您好,我正在编写程序,该程序应该使用chfn从文件更改/etc/passwd文件。是否可以使用命令chfn运行带有bash file.txt的文件,但不需要编辑file.txt就可以为不同的用户运行。它应该能让我写下我想编辑的用户名

dialog --tailbox /etc/passwd 200 200
echo select user
chfn what should i do here

您可以使用
read
命令读取用户输入

dialog --tailbox /etc/passwd 200 200
read -p "select user: " username
chfn "$username"