初学CentOS——shell脚本基础
2016-06-26 14:53
429 查看
1.echo基本命令echo (内容) >> 文件名 可直接编辑,无需进入编辑器
echo -e选项 支持反斜线控制的字符转换格式为:
echo -e ” ”双引号里可加:
\\ 输出
\ 本身
\a 输出警告音
\b 输出退格键,也就是向左删除键
\c 取消输出行末的换行符,和 “-n”选项一起
\e ESCAPE键
\f 换页符
\n 换行符
\r 回车键
\t 制表符,也就是tab键
\v 垂直制表符
\0nnn 按照八进制ASCll码表输出字符,其中0为数字零,nnn是三位八进制数
\xhh 按照十六进制ASCll码表输出字符,其中hh是两位十六进制数
输出颜色格式:echo -e “\e[1;31m abc \e[0m”
颜色:
30m=黑色 31m= 红色 32m=绿色
33m=黄色 34m=蓝色 35m=洋红
36m=青色 37m=白色
echo -n 为不换行输出
即:$echo -n “123”,然后我再接着echo一段字符,它和123会在一行输出,而不是分两行
2.多命令执行
; 命令1;命令2 无任何逻辑关系
&& 命令1&&命令2 逻辑与,只有命令1正确执行后,2才会执行
|| 命令1||命令2 逻辑或,只有命令1不正确时,命令2才会执行
3.常用特殊字符
特殊字符能在我们echo时,帮助我们是输出命令,还是输出普通字符串如:
4.shell举例vi shell.sh
创建shell脚本,后缀.sh为了让人好识别
基本格式:
#!/bin/bash 标识,此为shell脚本,不可省略,不是注释
#author: 这是注释,提示用户的
echo -e " you are a nice boy "
操作和普通编辑器一样,只要把需要的命令指令输入即可
保存退出之后
执行:chmod 755 shell.sh 使 shell.sh 变成可执行文件
在目录下:执行 ./shell.sh
没在目录下:执行 绝对路径回车
echo -e选项 支持反斜线控制的字符转换格式为:
echo -e ” ”双引号里可加:
\\ 输出
\ 本身
\a 输出警告音
\b 输出退格键,也就是向左删除键
\c 取消输出行末的换行符,和 “-n”选项一起
\e ESCAPE键
\f 换页符
\n 换行符
\r 回车键
\t 制表符,也就是tab键
\v 垂直制表符
\0nnn 按照八进制ASCll码表输出字符,其中0为数字零,nnn是三位八进制数
\xhh 按照十六进制ASCll码表输出字符,其中hh是两位十六进制数
输出颜色格式:echo -e “\e[1;31m abc \e[0m”
颜色:
30m=黑色 31m= 红色 32m=绿色
33m=黄色 34m=蓝色 35m=洋红
36m=青色 37m=白色
echo -n 为不换行输出
即:$echo -n “123”,然后我再接着echo一段字符,它和123会在一行输出,而不是分两行
2.多命令执行
; 命令1;命令2 无任何逻辑关系
&& 命令1&&命令2 逻辑与,只有命令1正确执行后,2才会执行
|| 命令1||命令2 逻辑或,只有命令1不正确时,命令2才会执行
3.常用特殊字符
特殊字符能在我们echo时,帮助我们是输出命令,还是输出普通字符串如:
4.shell举例vi shell.sh
创建shell脚本,后缀.sh为了让人好识别
基本格式:
#!/bin/bash 标识,此为shell脚本,不可省略,不是注释
#author: 这是注释,提示用户的
echo -e " you are a nice boy "
操作和普通编辑器一样,只要把需要的命令指令输入即可
保存退出之后
执行:chmod 755 shell.sh 使 shell.sh 变成可执行文件
在目录下:执行 ./shell.sh
没在目录下:执行 绝对路径回车
相关文章推荐
- shell下的grep工具
- shell脚本应用(四)
- Xshell修改设置阿里云ECS主机名
- 关于shell脚本的一些容易混淆的概念
- LINUX shell 快捷键
- Shell脚本总结
- 生成树状结构的脚本bat\python\shell
- 批量修改文件名的脚本bat\python\shell
- Linux-Shell
- linux下编写一个仿shell
- 解决hbase 执行shell命令出错问题
- 说说shell脚本中的export 和 source,bash
- shell 字符(串)处理命令
- 详解Xshell连接本地安装的Linux虚拟机—— Debian
- spark源码阅读之spark-shell
- 模拟Linux的shell
- /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的区别(转)
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- shell下正则表达式与其工具grep
- shell --- grep 命令详解