确认是否有这部分文件的权限访问、文件是否被删除、是否是软链接文件、文件名是否存在乱码等。
解决以上问题后,使用retry命令进行重试。
1、首先给test.sh可执行权限如test,sh文件在/home/work文件下。2、其次本身目录下运行进入cd/home/workwen文件下。
3、最后执行./test.sh命令会在当前目录下创建一个“test”目录健康教育了。
程序文件存储在磁盘上,当系统需要执行程序时将其加载至内存中形成进程。我们程序员可以通过一些调用,使进程能以全新的程序来替换当前运行的程序。
Linux环境下使用exec()函数执行一个新的程序,该函数在文件系统中搜索指定路径的文件,并将该文件内容复制到调用exec()函数的地址空间,取代原进程的内容。
exec()函数原型,如下(其实有很多,其实大部分使用方式都是大同小异的...)
参数其实很简单,一个要pathname也就是要执行的程序的环境变量后面是这个程序的参数(系统自带的可执行程序如,ls,cp,cat 等),另一个是要filename也就是要执行的程序的文件名后面是这个程序的参数。
execlp():
execl()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)