Shell的变量 | 定义 | 只读变量 | 指令返回值

摘要

  • 介绍shell的变量
  • 变量的定义等

一、shell变量介绍 | 显示所有变量

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

二、shell变量的定义 | 注意事项

基本语法

  1. 定义变量:变量=值
  2. 撤销变量:unset 变量
  3. 声明静态变量 readonly 变量
  4. 引用变量 $变量 或者 ${变量}${变量}是在拼接字符串的时候有用的 比如 ${NUM}/file.txt,这样$就不会将后面的内容包含进去

注意:

  1. 变量=值,=两边不能有空格
  2. readonly(只读)变量不能unset,也不能修改
  3. 变量名称一般习惯大写,且不能以数字开头

三、快速开始

  1. 案例1∶定义变量A
  2. 案例2∶撤销变量A
  3. 案例3:声明静态的变量B=2,不能unset
#!/bin/bash
# 案例1∶定义变量A
A=10
echo "A=$A"

#案例2∶撤销变量A
unset A
echo "A=$A"

#案例3:声明静态的变量B=2,不能unset
readonly B=2
echo "B=$B"
unset B
echo "B=$B"
chmod u+x testVar.sh
./testVar.sh

四、赋予变量返回值

即将命令的返回值赋给变量

  1. A=`command` 反引号,把command的结果返回给A
  2. A=$(command),把command的结果返回给A
#!/bin/bash
A=`date`
echo "A=$A"

B=$(date)
echo "B=$B"

posted @ 2023-07-27 22:12  Crispy·Candy  阅读(62)  评论(0编辑  收藏  举报