我有一个名为serverspec-init的命令提示
Select OS type:
1) UN*X
2) Windows
Select number:
现在我必须手动输入值1或2。但我想自动化这一点,所以当我运行脚本时,它会自动从变量中选择值,并在这里给出输入。
由于某种原因,我无法使WSL安装正常工作,但我相信您正在寻找$OSTYPE
环境变量。在我的Ubuntu机器上,值是linux-gnu
,MINGW shell给出msys
。
请注意,您需要确保您的脚本明确地运行BASH。
您需要expect
模块:
- name: Select OS
expect:
command: /path/to/serverspec-init
responses:
Select number: "{{ OS_type_num }}"