Shell 运行环境
- Linux 系统常用的shell
- /usr/bin/sh, /bin/sh
- /bin/bash
Shell 脚本
#!/bin/bash
echo "hello world!"
- 作为可执行程序使用脚本推荐的
shell
解释器运行
chmod +x ./test.sh
./test.sh
- 如果运行
test.sh
,系统会到 Path
里面去找这个文件,会出问题
- 作为
shell
解释器的参数运行
/bin/sh test.sh
Shell 变量
变量定义
name="balabala"
- 变量名和等号之间无空格
- 其他的规则和其他语言变量的命名规则相同
help
命令可以查看 shell 的保留关键字
- 只读变量:
name="balabala"
readonly name
变量使用
echo ${name}
- 使用
$
和可选的花括号将被使用的变量标识出来
变量删除
unset name
- unset 命令不能删除只读变量
变量类型
- 局部变量:作用域仅为被调用的脚本
- 环境变量:所有程序都可访问到的变量,和操作系统挂钩
- shell 变量
注释
- 单行注释使用
#
- 多行注释
:<<'
comment 1
comment 2
comment 3
'