Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Shell脚本,如何在没有用户干预的情况下放置用户输入_Bash_Shell - Fatal编程技术网

Bash Shell脚本,如何在没有用户干预的情况下放置用户输入

Bash Shell脚本,如何在没有用户干预的情况下放置用户输入,bash,shell,Bash,Shell,所以我的想法是制作一个shell脚本来创建一个用户。例如,在命令之后: flask fab创建管理 被称为它将要求一些输入: 用户名 (用户类型用户名,单击输入) 用户名 (用户键入名字,单击“输入”) 密码 (用户键入名字,单击“输入”) 我想在文件中定义这些输入,这样当调用命令时,输入将自动提供,无需用户干预 如何在shell脚本中实现这一点? 谢谢 我不知道flask,但是否需要按用户名、名字、密码的顺序输入;你可以用heredocs来实现自动化 # /bin/bash source p

所以我的想法是制作一个shell脚本来创建一个用户。例如,在命令之后: flask fab创建管理

被称为它将要求一些输入: 用户名 (用户类型用户名,单击输入) 用户名 (用户键入名字,单击“输入”) 密码 (用户键入名字,单击“输入”)

我想在文件中定义这些输入,这样当调用命令时,输入将自动提供,无需用户干预

如何在shell脚本中实现这一点?
谢谢

我不知道
flask
,但是否需要按用户名、名字、密码的顺序输入;你可以用heredocs来实现自动化

# /bin/bash

source password.txt # a file that has the content of:
                    # username=user
                    # firstname=Ivan
                    # password=123


flask fab create-admin <<-EOF
${username}
${firstname}
${password}
EOF

exit 0

在大多数linux发行版中都有此功能。

尝试接受解决问题的答案。人们在寻找同一问题的解决方案时会发现,了解某件事情是否对你有效很有帮助。如果你自己解决了一些问题,试着回答你自己的问题。这使它成为一个更好的地方;-)明确地:
read -sp "Password? " password
echo $password