bashrc의 별칭 - 작동할 수 없음

bashrc의 별칭 - 작동할 수 없음

쉘 스크립트를 생성하여 bashrc에 추가하고 싶습니다. /home/jub/bashrc를 열고 파일 끝에 다음을 추가합니다.

alias myfilesync = './/home/jub/Documents/scripts/myfilesync.sh'

그런 다음 터미널에서 실행하십시오.

source ~/.bashrc

그런 다음 실행하려고합니다.

myfilesync

또는

./myfilesync

어느 쪽이든 결과는 "해당 파일이나 디렉터리가 없습니다"입니다.

내가 뭘 잘못했나요?

답변1

방금 작성한 스크립트가 홈 디렉토리에 있다고 가정하면(제 생각에는 그렇습니다) /home/jub지침 alias은 다음과 같아야 합니다.

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

즉, 선도하는 것을 포기해야 합니다../

답변2

그냥 다른 답변

열어서 편집하세요.bashrc

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

사이에 공백이 없으므로주의하십시오.=

선행이 없으므로 ./스크립트 경로를 지정할 때 필요하지 않습니다.

스크립트에 실행 권한이 있는지 확인

현재 터미널 세션을 닫고 다시 시도하십시오. 이 단계를 건너뛰려면 현재 프롬프트에서 별칭을 설정하세요.

$ alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

관련 정보