echo -e [输出内容]:输入命令
shell脚本基本格式
创建目录<创建文件<编辑文件:
#!/bin/bash:标注脚本使用语法
#注释
程序主题
运行方式
赋予执行权限,直接运行
①chmod 755 文件名
②输入绝对路径地址或者相对路径运行
通过Bash调用运行脚本
bash 文件名
历史命令
history -c :清空历史命令
history -w:把缓存中的历史命令写入历史命令保存文件中
tab:点击一次补全命令,点击2次列出所有符合开头的命令
alias:查询命令别名
alias 别名 = ‘原命令’;设定命令别名
unalias 别名:删除别名
Bash常用快捷键及作用
Bash多命令顺序执行方法
grep [选项] “搜索内容”文件名
find:完全匹配
grep:不完全匹配
| 管道符:用来连接多条命令,命令1有正确输出,命令2可以处理命令1的输出结果
eg::netstat -an | grep "ESTABLISHED":先查询本地所有连接,提取包含“ESTABLISHED”的行
通配符
单引号;原样输出单引号内内容
双引号:特殊字符有特殊含义,$引用变量的值,反引号代表引用命令
小括号:命令只在字Shell中生效一旦命令执行结束,回到父 Shell 中,这个修改就会丟失;
大括号:则此串命令直接在父 Shell 中执行,命令执行结束后,修改依然会生效。
变量定义规则:
①变量名可以由字母数字下划线组成,但是不能以数字开头
②Bash中,变量的默认类型都是字符串型
③变量用等号=链接,且-左右俩边不能有空格
④变量中如有空格,使用单引号或者双引号包含
⑤在变量值中,可以使用转移符“\”
变量叠加:变量名需要用双引号或 ${} 包含。
set -[选项] :变量查看
env:查看环境能量
unset 变量名:变量删除
export :将局部变量声明为环境变量
LANG:LANG变量定义了Linux系统的主语系环境
locale 查下一步当前系统使用语系
Shell预定义变量用法
read [选项] [变量名]:接受键盘或其他文件描述符的输入
原文:https://www.cnblogs.com/xh123456/p/10968870.html