我试图在命令行上进行脚本式安装时在y
提示符中回答[y/N]
(-y
不是一个选项)。
到目前为止,我有以下内容:
#!/bin/bash
expect << EOF
dasht-docsets-install expressjs
expect "[y/N]"
send "y"
EOF
但是这给出了以下输出:
invalid command name "dasht-docsets-install"
while executing
"dasht-docsets-install expressjs"
我有多个docset要安装,一次只能安装一个,即我不能去dasht-docsets-install expressjs vuejs
等...所以理想情况下我想创建一个可以传递给{{{ 1}}像这样:
docset
这将处理输入。
任何帮助都将不胜感激。
答案 0 :(得分:0)
使用此:
dasht-docsets-install -f expressjs
# `-f`, `--force`
# Forces the operation by overriding the interactive confirmation prompt.
来源:github repo。