- /etc/shells
- 输出命令
- --e 支持反斜线控制的字符转换
| 控制字符 | 作用 |
|---|---|
| \a | 输出警告音 |
| \b | 退格键 , 也就是向左删除键 |
| \n | 换行符 |
| \r | 回车键 |
| \t | 制表符 , 也就是Tab键 |
| \v | 垂直制表符 |
| \onnn | 按照八进制ASCII码表输出字符 , 其中0为数字零 , nnn是三位八进制数 |
| \xhh | 按照十六进制ASCII码表输出字符 , 其中hh是两位十六进制数 |
echo-e "\e[1;34m hello world \e[0m"
赋予执行权限 , 直接运行
chmod 755 hello.sh
./hello.sh
通过Bash调用执行脚本
bash hello.sh
3.4 别名
- 命令别名 == 小名
- 临时生效
- alias
- alias rm="rm -i"
- 写入环境变量配置文件 vi ~/.bashrc
- source ~/.bashrc
- unalias 别名 删除别名
- 绝对路径或者相对路径
- 别名
- bash内部命令
- 按照$PATH环境变量定义的目录查找顺序找到的第一个命令
| 命令 | 含义 |
|---|---|
| ctrl+c | 强制终止当前命令 |
| ctrl+l | 清屏 |
| ctrl+a | 光标移动到命令行首 |
| ctrl+e | 光标移动到命令行尾 |
| ctrl+u | 从光标所在的位置删除到行首 |
| ctrl+z | 把命令放入后台 |
| ctrl+r | 在历史命令中搜索 |
- history [选项] [历史命令保存文件]
- 选项
- -c 清空历史命令
- -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history
- 默认保存1000条 /etc/profile HISSIZE=10000
- 使用上下箭头调用以前的历史命令
- 使用 !n 重复执行第n条历史命令
- 使用 !! 重复执行上一条命令
- 使用 !字符 重复执行最后一条以该字符串开头的命令
(2) || 逻辑或 , 当用此连接符连接多个命令时 , 前面的命令执行成功 , 则后面的命令不会执行 。 前面的命令执行失败 , 后面的命令才会执行 。
(3) && 逻辑与 , 当用此连接符连接多个命令时 , 前面的命令执行成功 , 才会执行后面的命令 , 前面的命令执行失败 , 后面的命令不会执行 , 与 || 正好相反 。
(4) | 管道符 , 当用此连接符连接多个命令时 , 前面命令执行的正确输出 , 会交给后面的命令继续处理 。 若前面的命令执行失败 , 则会报错 , 若后面的命令无法处理前面命令的输出 , 也会报错 。
chmod 755 hello.sh
./hello.sh
3.9.2 管道符号
- 命令1的正确输出会作为命令2的操作对象
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
