-2
我想知道是使用perl的chdir,opendir,readdir命令还是使用shell命令,如cd和ls。在这两种情况下都可以实现同样的功能,但在内存和性能方面,哪一个更适合使用?chdir和cd之间的性能和内存明显不同
我想知道是使用perl的chdir,opendir,readdir命令还是使用shell命令,如cd和ls。在这两种情况下都可以实现同样的功能,但在内存和性能方面,哪一个更适合使用?chdir和cd之间的性能和内存明显不同
Shell命令cd
将在子shell中执行,并且在子shell返回时其效果将消失。
至于ls
,在当前进程中运行将比启动一个新的shell进程执行ls
更有效率。
...特别是如果你需要解析'ls'的输出,它不是一致的结构。 – Sobrique