我有一个有趣的剧本,调用了多个.sh脚本,但由于设置不正确而失败,这是我的第一次,是我第一次使用read,不确定如何正确使用它。
#!/bin/bash
echo "Please set your email address, stuff it up? enter git config user.email";
read ea;
git config --global user.email $ea;
exit;
我想要它做的是,当前它完全或仅跳过了一个错误,就是要求用户输入输入他们的电子邮件地址,并将git电子邮件设置为该输入,然后继续在剧本的其余部分。 完成
答案 0 :(得分:0)
- hosts: localhost
gather_facts: no
become: no
vars_prompt:
- name: git_email
prompt: Please enter your email address for use with git commits
private: no
tasks:
- shell: |
git config --global core.email "{{ git_email }}"
而且,根据精美的手册,他们可以通过使用--extra-vars '{"git_email": "bob@example.com"}'
运行ansible-playbook来绕过该提示