Bash脚本编程变量浅谈

Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。

Bash脚本编程的变量:

1、$BASH

  表示的是Bash的二进制程序文件的路径

  eg:编辑bash文件例如1.sh,在其中输入如下代码:

      Bash脚本编程变量浅谈_第1张图片

然后保存运行,就会出现bash脚本解释器的路径。


2、$FUNCNAME

  表示的是当前函数的名字

 eg:编辑bash文件2.sh,在其中输入如下代码:

    Bash脚本编程变量浅谈_第2张图片

运行该bash文件结果如下:

   

  $FUNCNAME作用于函数体内,超出函数的作用域就变成null值。


3.$IFS

  表示内部域分隔符

eg:编辑bash文件3.sh,输入以下代码:

    Bash脚本编程变量浅谈_第3张图片

然后保存代码运行结果如下:

      Bash脚本编程变量浅谈_第4张图片



4、$REPLY

    当没有参数变量提供给read命令时,这个变量会作为默认变量提供给read命令。也可以用于select菜单,但是只提供所选择变量的编号,而不是变量本身的值。

eg:编辑bash文件4.sh,输入以下代码:

     Bash脚本编程变量浅谈_第5张图片

保存并运行得到以下结果(画黄线部分的内容是键盘输入的!!!):

      Bash脚本编程变量浅谈_第6张图片

       从结果可以看出$REPLY会作为默认变量提供给read命令,所以后面的$REPLY的输出值依旧是read时输入的值!!!



你可能感兴趣的:(Linux,网站后端)