cd /bad 디렉토리; 소스 쓰레기.1 로그아웃하세요!

cd /bad 디렉토리; 소스 쓰레기.1 로그아웃하세요!

나는 유닉스/배시 등을 이해한다고 생각했습니다.

복합문

TCSH를 사용하세요!

cd /lkjsdf ; source junk.1   

완료한 후 CD 디렉터리가 존재하지 않으면 로그아웃하세요. 디렉토리가 존재하면 정상적으로 작동합니다. 이유와 해결 방법은 다음과 같습니다.

junk.1에 무엇이 들어있는지는 중요하지 않습니다. 효과가 없습니다.

cat junk.1  
echo hello  

cd /root ; source junk.1  
hello  

cd /xoot; source junk.1  
/xoot: no such file or directory  
hello  
Connection to vm2 closed.  

이는 Centos 7이 나올 때까지 30년 동안 다양한 UNIX에서 잘 작동했습니다.

관련 정보