我试图写一个bash脚本来更新远程git repo。该脚本如下所示:
#!/bin/bash
ssh [email protected] 'cd /home/h/usr/praktikum | git pull | sbatch run.sh'
但是,该cd
命令无效!
致命的:不是git存储库(或任何挂载点/ home的父级)
如何进入git文件夹:/home/h/usr/praktikum
运行git命令?
这对我有用:
ssh [email protected] -t "cd /home/h/usr/praktikum && git pull && sbatch run.sh; bash --login"
否则,您将无法进入远程shell:
ssh [email protected] -t "cd /home/h/usr/praktikum && git pull && sbatch run.sh"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句