Eu não estou familiarizado com git
,
então eu realmente não entendo o que você está tentando fazer
em particular, por que seu primeiro comando tem a palavra echo
duas vezes,
mas então você não colocou em suas variáveis?
Mas eu acho que você quer fazer algo assim:
Avineshwar_func() { git --git-dir="$1" echo test-folder/.git/ add Steps-to-follow.txt && git --git-dir="$2" echo test-folder/.git/ commit }
e, em seguida, se você disser
Avineshwar_func foo bar
será equivalente a dizer
git --git-dir=foo echo test-folder/.git/ add Steps-to-follow.txt && git --git-dir=bar echo test-folder/.git/ commit
Claro que você pode mudar o nome de Avineshwar_func
para o que você quiser; por exemplo, git1
.
Depois de obter isso basicamente funcionando, você deve adicionar tratamento de erros; por exemplo,
git1() { if [ -d "$1" ] && [ -d "$2" ] then git --git-dir="$1" echo test-folder/.git/ add Steps-to-follow.txt && git --git-dir="$2" echo test-folder/.git/ commit else echo "Usage: git1 dir1 dir2" return 1 fi }