我正在对系统进行一些调用,主要是cd命令,因为某些函数需要从我系统上的某些目录调用.但是,我注意到一旦呼叫结束,该呼叫的效果就会丢失.
例如,假设我开始/home/project然后调用:
system("setenv home/project/env/NeededEnvironment");
system("make cfile.o");
Run Code Online (Sandbox Code Playgroud)
第二个系统调用不知道第一次调用设置文件编译所需的环境.我已经尝试将它们分成一个系统调用;,但也有相同的问题.反正有没有得到保存的第一个电话的效果?
perl ×1