shell返回参数
folder="$(pwd)" function get_branch() { # 这个命令可以在有tag的时候返回tag,没有tag的时候返回分支名 branch_name=$( git -c "$folder" rev-parse --abbrev-ref HEAD | grep -v HEAD || \ git -c "$folder" describe --exact-match HEAD 2>/dev/null || \ git -c "$folder" rev-parse HEAD ) # 返回当前代码库所在空间(ex:data_mining or 个人空间) project_space=$(git remote -vv | awk '{print $2}' | awk -F"/" '{print $4}' | head -1) # 返回当前代码库名称 project_name=$(git remote -vv | awk '{print $2}' | awk -F"/" '{print $5}' | awk -F"." '{print $1}' | head -1) } get_branch
此时,可以使用
$project_space,$project_name俩个变量,不可以直接返回,shell函数只支持返回数字