假设有目录a和b,b在a目录下。
a下一个test.sh
b下一个test.sh。
a中的.sh会调用b中的.sh。
b中主要是一句CUR_DIR = 'pwd'获取目录
a中执行CUR_DIR输出为/a.
b中执行CUR_DIR输出为/a/b
原因在于当前a目录执行的test.sh,pwd就只记录当前目录。不是下多级脚本所在的目录
本文探讨了在Shell脚本中如何正确处理不同层级目录间的调用问题。特别是当父目录下的脚本调用子目录下的脚本时,如何准确获取当前执行脚本的路径。
假设有目录a和b,b在a目录下。
a下一个test.sh
b下一个test.sh。
a中的.sh会调用b中的.sh。
b中主要是一句CUR_DIR = 'pwd'获取目录
a中执行CUR_DIR输出为/a.
b中执行CUR_DIR输出为/a/b
原因在于当前a目录执行的test.sh,pwd就只记录当前目录。不是下多级脚本所在的目录

被折叠的 条评论
为什么被折叠?