Shell 基础知识 01 运行环境和变量


Shell 运行环境

  1. Linux 系统常用的shell
  • /usr/bin/sh, /bin/sh
  • /bin/bash

Shell 脚本

#!/bin/bash
echo "hello world!"
  1. 作为可执行程序使用脚本推荐的 shell 解释器运行
chmod +x ./test.sh
./test.sh
  • 如果运行 test.sh,系统会到 Path 里面去找这个文件,会出问题
  1. 作为shell 解释器的参数运行
/bin/sh test.sh

Shell 变量

变量定义

name="balabala"
  1. 变量名和等号之间无空格
  2. 其他的规则和其他语言变量的命名规则相同
  3. help 命令可以查看 shell 的保留关键字
  4. 只读变量:
name="balabala"
readonly name

变量使用

echo ${name}
  1. 使用 $ 和可选的花括号将被使用的变量标识出来

变量删除

unset name
  1. unset 命令不能删除只读变量

变量类型

  1. 局部变量:作用域仅为被调用的脚本
  2. 环境变量:所有程序都可访问到的变量,和操作系统挂钩
  3. shell 变量

注释

  1. 单行注释使用 #
  2. 多行注释
:<<'
comment 1
comment 2
comment 3
'

文章作者: 一汪白水
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 一汪白水 !
  目录