毛豆乐

Shell变量

2023-06-18
Heng

Shell是一个命令行解释器,用户可以用shell来启动、挂起、停止甚至是编写一些程序

脚本格式要求

  1. 脚本以 #/bin/bash 开头, 指定bash shell
    #!/bin/bash
    echo "hello, world"
    
  2. 脚本需要有可执行权限
  3. 执行方式

    绝对路径或相对路径 /root/shcode/hello.sh ./hello.sh sh+脚本 sh hello.sh,也可以使用绝对路径

Shell的变量

  1. 系统变量 如 $HOME $PWD $SHELL $USER
  2. 自定义变量 shell变量的定义
    基本语法
    • 定义变量: 变量名=值
      #定义变量A
      A=100
      #输出变量必须加上#
      echo A=$A
      echo "A=$A"
      
    • 撤销变量: unset 变量
      #撤销变量A
      unset A
      
    • 声明静态变量: readonly 变量,注意:不能unset
      声明静态变量B=2, 不能unset
      readonly B=2
      echo "B=$B"
      

定义变量的规则

  • 变量名可以由数字、字母和下划线组成,数字不能开头
  • 等号两边不能有空格
  • 变量名称一般习惯大写

将命令返回值赋给变量

  • A=date,运行里面的命令,并把结果返回给变量A
  • A=$(date) 等价于反引号

Comments

Content