发布于 

shell入门,变量

第一个shell脚本

[root@CentOS01 shcode]# vim hello.sh
#!/bin/bash
echo "hello world!"
#执行方式一
[root@CentOS01 shcode]# sh hello.sh
hello world!
#执行方式二
[root@CentOS01 shcode]# chmod +x hello.sh 
[root@CentOS01 shcode]# ./hello.sh 
hello world!

shell的变量

介绍

  1. shell中的变量分为系统变量和用户自定义变量
  2. 系统变量:$HOME,$PWD,$SHELL,$USER等等
  3. 显示当前shell中所有变量:set

shell变量定义

基本语法

  1. 定义变量:变量名=值
  2. 撤销变量:unset变量
  3. 声明静态变量:readonly变量,不能unset

变量定义规则

  1. 变量名称可以由字母、数字、下划线组成,但是不能以数字开头
  2. 等号两侧不能有空格
  3. 变量名称一般为大写

命令返回值赋值给变量

A=`date` 反引号,运行里面的命令,并把返回值赋值给A
A=$(date)等价于反引号

快速入门

#!/bin/bash
#案例1:定义变量
A=100
#输出变量需要加$
echo A=$A
#案例2:撤销变量A
unset A
echo "A=$A"
#案例3:声明静态变量B=2,不能unset
readonly B=2
echo B=$B

#将指令返回值赋值给变量
C=`date`
D=$(date)
echo "C=$C"
echo "D=$D"


[root@CentOS01 shcode]# sh var.sh 
A=100
A=
B=2
C=Wed May  4 23:59:46 CST 2022
D=Wed May  4 23:59:46 CST 2022