이 질문은 자주 묻는 것처럼 보이지만 여전히 내 문제와 관련하여 만족스러운 대답이 아닙니다. 그러므로, 당신이 나를 도울 수 있기를 바랬습니다.BASH : 예상치 못한 토큰 근처에서 구문 오류가 발생했습니다. 'do'라는 별칭을 사용하여 구문 오류가 발생했습니다.
다음 오류가 우분투 LTE 13.04에서 터미널을 여는 발생 : bash_completion ''
나는 특정 체크 '할 예기치 않은 토큰done' bash: /usr/share/bash-completion/bash_completion: line 225:
근처
구문 오류가 - 잘 보인다. 또한, .bashrc 파일에서 다음 명령으로 압축했습니다. 다만 완벽하게 예외를 제기하지 않고 다음 작품 비록
alias do='rsync -r -e ssh --exclude='file.py' [email protected]:/path/to/folder /do/here'
:
alias up='rsync -r -e ssh --exclude='file.py' /path/to/folder [email protected]:/do/here'
이 때문에
--exclude
플래그의 발생하면 내가 확인하지만하지 않습니다. 명령에 문제가있는 것처럼 보입니다. 두 명령 모두 완벽하게 일을 수행하지만입니다. 첫 번째 오류 만 발생시킵니다. 아이디어가 있으십니까?
기술적으로 별칭은 작은 따옴표로 묶인 문자열 인 'file.py' 문자열과 작은 따옴표로 묶은 다른 문자열을 연결 한 것으로 정의됩니다. 작은 따옴표는 중첩 할 수 없습니다. 'file.py'가'file1.py' (공백 포함)이면 별칭이 작동하지 않습니다. – chepner
@chepner, 참으로 - 그 대신에 함수를 사용하라는 대답이 있습니다. –