我正在启动脚本以在我的macO上安装Rust
。命令行如下:
curl https://sh.rustup.rs -sSf | sh
我得到的是(我裁剪了):
Welcome to Rust!
This will download and install the official compiler for the Rust programming
language, and its package manager, Cargo.
Current installation options:
default host triple: x86_64-apple-darwin
default toolchain: stable
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>
我必须在1、2和3之间选择一个选项。但是我想在命令行中添加一个标记以始终选择一个选项,例如2。
我在想类似的东西:
curl https://sh.rustup.rs -sSf | sh -2
与-y
相同,对所有问题强制“是”。但是这些都不起作用。
在bash
中有办法吗?
答案 0 :(得分:0)
如果您首先使用wget
下载脚本,则可以在标准输入中传递一个答案:
echo 2 | ./script.sh
商品脚本具有命令行选项来执行此操作;您可以尝试./script.sh --help
来查看该选项是否存在。
错误的脚本可能会在请求响应之前主动清除标准输入,在这种情况下,您可能必须使用expect
来自动执行该过程。
答案 1 :(得分:0)