shell脚本(变量)

左手的ㄟ右手 2022-01-11 11:13 492阅读 0赞

变量定义及变量的划分

变量:即用一个特定的字符串去表示不固定的内容

1、自定义变量

自定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写
ip=192.168.66.66
引用变量 $变量名 或${变量名}
查看变量 ehco $变量名 set(所有变量:包括自定义的变量或者环境变量)
取消变量 unset变量名
作用范围 仅在当前shell中有效

2、 read方式赋值变量

  1. #!/bin/bash
  2. read -p "输入你的ip:“ ip
  3. echo "$ip"

这个read在键盘上显示你输入的内容,并赋值给后面ip作为变量在后续脚本引用

3、直接赋值变量

  1. #!/bin/bash
  2. ip=192.168.66.66
  3. ping $ip &>/dev/null && echo "$ip is ture" || echo "$ip is flase“

像这种的直接给变量赋值,并在后续加以引用。

4、位置变量

  1. #!/bin/bash
  2. echo "$1"
  3. echo "$2"

执行脚本时./echo.sh 11 22 后续输出则会分行输出11 22 这个是系统自带的位置变量,不用定义。

5、环境变量

  1. #!/bin/bash
  2. number1=666666
  3. number2=777777
  4. export number1 number2

执行脚本时source num.sh或者. num.sh 然后echo $number1 $number2则会显示对应数字内容
而且在当前shell中或者子shell中都生效,这叫环境变量。

转载于:https://blog.51cto.com/13760226/2410165

发表评论

表情:
评论列表 (有 0 条评论,492人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell 脚本编程之变量

    简介 Shell 是指一种命令行解释器,为用户和操作系统之间进行通信提供一种接口,它接受来自用户的命令,并将其转换成一系列的系统调用送到内核执行,并将结果输出给用户。Sh

    相关 shell脚本变量

    环境变量和本地变量,环境变量是具有全局属性的。 在交互式shell下面定义变量:VALUE=100 这定义的即为本地变量,如果要将其变成环境变量则需要export VA

    相关 shell脚本变量

    变量定义及变量的划分 > 变量:即用一个特定的字符串去表示不固定的内容 1、自定义变量 自定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写