bash的内部变量


,,,, bash命令解释套装程序包含了一些内部命令。有些内部命令在目录列表时是看不见的,它们由壳牌本身提供。常用的内部命令有:呼应,eval.exec,出口,只读的,阅读,转变,等待和点(.)、下面简单介绍其命令格式和功能。

 bash的内部变量

1)回波

回声——显示,信息在屏幕上

命令格式:回波参数& lt;==可以是字符串和变量的组合

功能:将回声命令后面参数指定的字符串及变量等显示到标准输出


2) eval

命令格式:eval args

功能:当壳程序执行到eval语句时,shell读入参数参数,并将它们组合成一个新的命令,然后执行


3)执行

命令格式:exec命令参数

功能:当壳牌执行到exec语句时,不会去创建新的子进程,而是转去执行指定的命令,当指定的命令执行完时,该进程(也就是最初的shell)就终止了,所以壳程序中执行后面的语句将不再被执行。


4)出口命令格式:出口变量名或:出口变量名=变量值

功能:壳可以用出口把它的变量向下带入子shell,从而让子进程继承父进程中的环境变量。但子壳不能用出口把它的变量向上带入父shell

注意:不带任何变量名的出口语句将显示出当前所有的出口变量


5)只读的

readonly-Mark变量/函数作为只读的

命令格式:只读的变量名

功能:将一个用户定义的壳变量标识为不可变。不带任何参数的只读的命令将显示出所有只读的壳变量


6)读

命令格式:读变量名表

功能:从标准输入读字符串等信息,传给壳程序内部定义的变量

可以在函数中用当地变量名的方式申明局部变量


7)转变语句

shift-shift-positional参数功能:转变语句按如下方式重新命名所有的位置参数变量,即成2美元为1美元,3美元成为2美元....在程序中每使用一次转变语句,都使所有的位置参数依次向左移动一个位置,并使位置参数$ #减1,直到减到0为止。


8)等待功能:使壳牌等待在后台启动的所有子进程结束.wait的返回值总是真


9)退出退出,退出shell

功能:退出壳程序。在出口之后可有选择地指定一个数位作为返回状态

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






















bash的内部变量