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的变量
介绍
- shell中的变量分为系统变量和用户自定义变量
- 系统变量:$HOME,$PWD,$SHELL,$USER等等
- 显示当前shell中所有变量:set
shell变量定义
基本语法
- 定义变量:变量名=值
- 撤销变量:unset变量
- 声明静态变量:readonly变量,不能unset
变量定义规则
- 变量名称可以由字母、数字、下划线组成,但是不能以数字开头
- 等号两侧不能有空格
- 变量名称一般为大写
命令返回值赋值给变量
A=`date` 反引号,运行里面的命令,并把返回值赋值给A
A=$(date)等价于反引号
快速入门
#!/bin/bash
A=100
echo A=$A
unset A
echo "A=$A"
readonly B=2
echo B=$B
C=`date`
D=$(date)
echo "C=$C"
echo "D=$D"
[root@CentOS01 shcode]
A=100
A=
B=2
C=Wed May 4 23:59:46 CST 2022
D=Wed May 4 23:59:46 CST 2022