script sh:命令等待键盘输入,但脚本输入输入

时间:2015-07-18 15:15:28

标签: bash ksh

我的命令需要键盘输入,无法直接从命令行获取,如 sudo ,而且我忘记了将已知变量传递给a的语法'终端输入:cl-r的[sudo]密码:'

#/bin/bash (or ksh)
.....
VARIABLE_NEEDED=$1
mycommand_wait_and_needs_input_from_keyboard [?? magic-instruction_beginning ??] # command prompt for input
VARIABLE_NEEDED
[?? magic-instruction_end ??]
# ... command executed
[ $? != 0 ] && ...

2 个答案:

答案 0 :(得分:1)

也许你的意思是:

echo -n "$VARIABLE_NEEDED" | mycommand_wait_and_needs_input_from_keyboard

答案 1 :(得分:0)

看看line 7 of my dotfiles。您可以在bash脚本中调用sudo -v以使用sudo权限运行它。

相关问题