# 变量

your_name = 'xz';
echo $your_name;
echo ${your_name}

# ifelse

新建后缀为.sh的文件,选用git bash或者linux命令工具执行 sh ifelse.sh

#ifelse.sh
#!/usr/bin/env bash
num1 = 1;
num2 = 2;
if test $[num1] -eq $[num2]
then 
    echo '两个数字相等'
else
    echo '两个数字不相等'
fi
echo '结束'
  • Shell中的test 命令用于检查某个条件是否成立
  • eq 等于则为真

# params

获取参数

#!/bin/bash/env bash
echo "Shell 传递参数实例"
echo "第1个参数为: $1";
echo "第2个参数为: $2";
echo "第3个参数为:$3"

echo "参数个数为:$#";
echo "传递的参数作为第一个字符串显示:$*"

# read

# 获取当前分支 =====
branch=$(git symbolic-ref --short HEAD)
# git提交 ===
git add.
read -p $'\n\n请输入你的commit信息: ' commitInfo
git commit -m ${commitInfo}
echo ${commitInfo}

# 写入文件

#!/bin/bash
echo "write to file."
echo "input you name"
read y_name
echo "Hello,${y_name}" > f_users.txt