exec
功能:exec能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该进程(也就是最初的shell)也就终止了,
示例如下
当使用exec打开文件后,read命令每次都会将文件指针移动到文件的下一行进行读取,直到文件末尾,利用这个可以实现处理文件的内容
read
功能:从标准输入读取字符串等信息,传给Shell程序内部定义的变量
exit
功能:退出shell程序。在exit之后可以有选择地指定一个数最为返回状态。
shift
功能:shift语句会按如下方式重新命名所有的位置参数变量,即$2变成$1,$3变成$2等, 以此类推,在程序中每使用一次shift语句,都会使所有的位置参数依次向左移动一个位置,并使位置参数$#减1,直到减到0为止