Bash脚本编程变量浅谈

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时输入的值!!!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值