如何在bash脚本中传递参数来检查git存储库的状态?

时间:2018-04-02 04:43:53

标签: linux bash git

到目前为止,我已经完成了以下代码,如何将文件路径作为参数(在bash脚本中设置)转发给bash脚本,它将检查git存储库的状态。

#!/bin/bash

repos=( 
  "/home/jeff/github/workshop1"
  "/home/jeff/github/workshop2"
  "/home/jeff/github/workshop3"
)

echo ""
echo "Checking" ${#repos[@]} "repositories for status"

for repo in "${repos[@]}"
do
  echo ""
  echo "****** Checking status for" ${repo} "******"
  cd "${repo}"
  git status
  git log
  echo "******************************************"
done

1 个答案:

答案 0 :(得分:3)

$@为您提供传递的所有参数的列表 你的剧本。

因此,您需要设置repos=("$@")