标签:
所有的UNIX系统都支持解释器文件,这种文件是文本文件,其起始行的形式是:
#! pathname [ optional-argument ]
常见的解释器文件以下列行开始:
#! /bin/sh
pathname通常是绝对路径名,对它不进行什么特殊的处理。内核调用exec函数的进程实际执行的并不是该解释器文件,
而是该解释器文件的第一行中pathname所指定的文件。一定要将解释器文件(文本文件,它以#!开头)和解释器(由该
解释器文件第一行中的pathname指定区分开来)
下面调用exec执行一个解释器文件。
ptarg:
exec:
ptargshell:
执行结果:
yan@yan-vm:~/apue$ ./exec
/home/yan/apue/ptarg foo /home/yan/apue/ptargshell myarg1 myarg2
标签:
原文地址:http://www.cnblogs.com/QingCHOW/p/4599731.html