.也可写为source,是直接在脚本里修改,对一些脚本来说直接使用source运行,会改变脚本里的内容。
而./会创建一个子shell脚本,在这个子脚本中运行脚本,对于原脚本没有影响,因此也不会改变相应的内容。
此外在./和source运行时在脚本中使用cd会有不同。在./运行的脚本中cd会出现各种问题,而source运行的脚本不会。但由于大部分时候因为.运行会改变内容的原因,大多数时候必然只能使用./运行脚本。此时尽量避免使用cd命令,如果是为了进入地址或是某地址的文件,可以直接使用路径代替。
shell脚本的./和.的一些注意点
最新推荐文章于 2024-02-06 16:53:36 发布