cd /坏目录;源垃圾.1 让我注销!

cd /坏目录;源垃圾.1 让我注销!

我以为我了解 unix/bash 等。

复合语句

使用 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.  

30 年来,这种方式在各种 UNIX 上都运行良好,直到 Centos 7 出现。

相关内容