다른 스크립트에서 호출하면 스크립트가 작동하지 않습니다.

다른 스크립트에서 호출하면 스크립트가 작동하지 않습니다.

backup_dotfile$PATH다음과 같은 (in )이라는 스크립트가 있습니다 .

#!/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

이 문제를 해결하려면 어떻게 해야 합니까?

관련 정보