backup_dotfile
我有一个名为(in )的脚本,$PATH
如下所示:
#!/bin/bash
echo -e "\nDo you want to backup dotfiles?"
while true; do
case $yn in
[Yy]* )
read -p "Please Enter Commit Message: " Commit_Message;
git --git-dir=/media/blueray/WDRed/_Working/_dotfiles-backup --work-tree="$HOME" add -A;
git --git-dir=/media/blueray/WDRed/_Working/_dotfiles-backup --work-tree="$HOME" commit -am "$Commit_Message";
break;;
[Nn]* ) exit;;
* ) read -p "Please answer yes or no: " yn;;
esac
done
它将我的点文件保存在一个裸仓库中。
如果我独立调用这个脚本,那么它就可以工作。
但是,我有另一个名为backup
(in $PATH
) 的脚本。
看起来像:
#!/bin/bash
printf $'\033[31m\nBacking Up dotfiles\033[0m\n';
backup-dotfiles;
当我调用时backup
,没有日志条目git --git-dir=/media/blueray/WDRed/_Working/_dotfiles-backup --work-tree="$HOME" log
因此,backup
无法backup_dotfile
正确调用。
我可以做什么来解决这个问题?