根据bash脚本的读取条目设置git电子邮件

时间:2018-09-06 07:03:06

标签: bash git ansible

我有一个有趣的剧本,调用了多个.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电子邮件设置为该输入,然后继续在剧本的其余部分。 完成

1 个答案:

答案 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来绕过该提示