当我们有一个脚本test.pl放在/home/aaa/bbb下面时,我们运行它有两种方式:
1. cd /home/aaa/bbb;perl test.pl
2. perl /home/aaa/bbb/test.pl
这个想必大家都知道,但是如果test.pl中嵌套调用了其他的脚本test2.pl,而其他的脚本test2.pl又正好跟test.pl在同级目录,
这时你用cd /home/aaa/bbb;perl test.pl是肯定能调用成功;
如果你疏忽了,切到别的目录下,用perl /home/aaa/bbb/test.pl方式运行脚本,到时候可能也能获取结果,
但是其中的test2.pl出错了,你获取的结果其实是一个假象。
所以最好的运行脚本,还是先变更工作目录再执行脚本。