linuxShell编程的内部命令

bash命令解释说,该套件包含一些内部命令。内部命令在列表中是不可见的,它们是由shell本身提供。常用的内部命令:回声,eval,exec,出口,只读、读、移位,等待,和点(。)。以下是对命令的格式和功能简介。



1.echo



命令格式:应答



函数:在屏幕上显示由字符串指定的字符串。



2.eval



命令格式:评价参数



功能:当外壳程序执行eval语句,shell读取参数args和把它们组合成一个新的命令,然后执行。



3.exec



命令格式:执行命令参数



函数:当shell执行执行语句时,不创建新的子进程,而是在执行指定的命令时执行指定的命令,进程(即初始shell)被终止,因此在shell程序语句后面的执行将不会执行。



4.export



命令格式:导出变量名或:导出变量名=变量值



功能:shell可以使用导出将其变量带到子shell上,这样子进程继承父进程中的环境变量,但子shell不能使用导出将其变量向上传递到父shell。



注意:没有任何变量名称的导出语句将显示所有当前导出变量。



5.readonly



命令格式:只读变量名



功能:用户定义的shell变量被确定为不可改变的。只读命令不带任何参数将显示所有只读的shell变量。



6.read



命令格式:读取变量列表



功能:从标准输入设备读取一行,将其分解为若干单词,并将变量分配到shell程序的内部定义中。



7.shift声明



函数:移位语句如下。重命名所有变量的位置参数,即2美元,1美元,3美元成为2hellip美元;每一次你在程序中使用一个移动的声明,所有的位置参数向左移动一位,与#减去1美元的位置参数,直到减到0为止。



8.wait



函数:shell等待结束后台启动的所有子进程。等待的返回值总是正确的。



9.exit



函数:退出shell程序。退出后,可以选择一个数字作为返回状态。



10;;(点)



命令格式:。外壳程序文件名



函数:让shell读取指定的shell程序文件,并依次执行文件中的所有语句。