Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。
Bash脚本编程的变量:
1、$BASH
表示的是Bash的二进制程序文件的路径
eg:编辑bash文件例如1.sh,在其中输入如下代码:
然后保存运行,就会出现bash脚本解释器的路径。
2、$FUNCNAME
表示的是当前函数的名字
eg:编辑bash文件2.sh,在其中输入如下代码:
运行该bash文件结果如下:
$FUNCNAME作用于函数体内,超出函数的作用域就变成null值。
3.$IFS
表示内部域分隔符
eg:编辑bash文件3.sh,输入以下代码:
然后保存代码运行结果如下:
4、$REPLY
当没有参数变量提供给read命令时,这个变量会作为默认变量提供给read命令。也可以用于select菜单,但是只提供所选择变量的编号,而不是变量本身的值。
eg:编辑bash文件4.sh,输入以下代码:
保存并运行得到以下结果(画黄线部分的内容是键盘输入的!!!):
从结果可以看出$REPLY会作为默认变量提供给read命令,所以后面的$REPLY的输出值依旧是read时输入的值!!!
时间: 2024-10-10 22:29:48