gpt4 book ai didi

linux - 如何使用 shell 脚本将用户名和密码传递给应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:19 24 4
gpt4 key购买 nike

我想制作脚本来登录应用程序,它的流程是这样的

  1. 转到特定目录,(我的脚本=> cd/ld62_prod)
  2. 给出一个将启动应用程序的命令(我的脚本=> drv)
  3. 应用程序将启动,光标将指向我需要提供用户名的位置。
  4. 输入用户名后会显示下一页提示输入密码(现在光标在此处)。

现在我的问题是我可以连接到应用程序启动,但无法通过脚本提供用户名和密码。

我的示例脚本是

cd cd /ld62_prod
drv
112233 #username
112233 #password

我做错了什么。

最佳答案

没有安全性:

你可以使用这个:

 echo "User name: $0"
echo "Password: $1"

并且您可以使用 $0$1 来使用特定值。

引用 Shell script 了解更多详情。

具有安全性:

read -s -p "Password: " password

在 Linux(和 cygwin)下,这种形式适用于 bash 和 sh。不过,它可能不是标准的 Unix sh。

有关更多信息和选项,请在 bash 中键入“help read”。

$ help read
read: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]
Read a line from the standard input and split it into fields.
...
-p prompt output the string PROMPT without a trailing newline before
attempting to read
...
-s do not echo input coming from a terminal

关于linux - 如何使用 shell 脚本将用户名和密码传递给应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20942984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com