【问题标题】:Bash How input a command after a prompt password?Bash 提示密码后如何输入命令?
【发布时间】:2021-08-24 02:33:21
【问题描述】:

我想在运行命令 chsh 时自动安装 zsh。我有一个提示输入密码的提示。

密码:

输入密码后,我有第二个提示,询问我一个 shell 路径。

输入新值,或按 ENTER 为默认值

登录 Shell [/usr/bin/zsh]:

我想要一个 bash 脚本:

  1. 运行命令 chsh
  2. 对于第一个提示,让用户输入他的密码
  3. 然后在第二个提示符下输入/usr/bin/zsh

感谢您的帮助!

【问题讨论】:

    标签: bash input


    【解决方案1】:

    使用-s 选项指定shell 而不是提示。

    chsh -s /usr/bin/zsh
    

    【讨论】: