学习编写Shell脚本
来源:互联网 发布:计算机编程技术 编辑:程序博客网 时间:2024/06/07 04:02
1、 赋值
(1) 赋值一般采用以下形式:变量名=字符串
(2) 在shell变量引用中,一个变量与一个长字符串的组合,如果当前变量处在字符串的最后,可以利用直接引用的方式;如果处在中间或开头的位置,则可以用花括号将变量名包含起来。如下:
#!/bin/bash
address=beijing
echo
echo test$address
2、 Shell通配符
(1)“”符号:“”符号用于匹配字符串中0次或多次出现的字符,如:s*可以匹配shell、shanghai等。在使用“”符号时要注意一点,在匹配文件名与路径名时,“.”符号与“/”必须显示匹配,如:*test不能匹配“.httest”文件,而要用“.*test”来匹配,同时“/home/test”需要用”//test”来匹配
(2)“?”符号:“?”符号仅匹配对应位置的一个字符。如:m?ke可匹配”mike”、”make”等,但不能匹配”mooke”。
(3)“[]“符号:“[]“称号的作用是匹配该字符组所限定范围内的任何一个字符,方括号中的字符可以由直接级出的字符组成,如:[adehk];也可以由表示限定范围的起始字符和终止字符及中间的连接字符”-”组成。如:[a-zA-H]、[0-9]等
(4)“!”符号:“!”符号是与”[]“符号配合使用的,”!”的作用是匹配不在方括号中列出的字符。例如:t[!a-h]st,则可表示tyst、t9st,但不能表示test
3、 Shell输入
(1) 输入是由函数read实现,原型为:read 变量1 [变量2]
#!/bin/bash
echo “input your name and age:”
read name age
echo “your name is: “
4、 Shell输出
shell中输出是由echo函数实现的,echo可直接输出其后面所跟变量的值或直接输出其后面的字符串。echo函数后面以空格隔开,以换行符终止。如果数据之间要保留多个空格,则要用双引号把它们括起来以便shell对它们进行正确的操作。另:echo函数还定义了一组转义字符,在使用转义字符时要加入”-e”选项。其转义字符如下:
“/a” :响铃报警,”/b” :后退一字符,”/f” :换页,”/n” :显示换行,”/t” :制表符,”/v” :垂直制表符,”/r” :回车符,”//” :反斜线。
5、 Shell数组
- shell 脚本编写学习
- 学习编写Shell脚本
- shell脚本编写学习三
- Shell脚本学习--护眼程序编写心得
- shell脚本编写学习笔记一
- 学习编写shell脚本(一)
- 学习 shell —— 编写基本脚本
- shell学习十四--编写监控mysql脚本
- Shell 学习(一、编写shell脚本和执行)
- shell脚本编写技巧
- 编写shell脚本
- 编写shell脚本
- 如何编写shell 脚本
- shell脚本的编写
- shell脚本编写技巧
- shell脚本编写技巧
- shell脚本编写
- 如何编写shell脚本
- C++提高
- 存储过程、定时事件的简单使用
- CLANG技术分享系列一:编写你的第一个CLANG插件
- HTTP状态码
- C++告诫
- 学习编写Shell脚本
- 工厂模式之抽象工厂模式
- IDEA用maven创建springMVC项目和配置
- JVM高级特性与实践(十二):高效并发时的内外存交互、三大特征(原子、可见、有序性) 与 volatile型变量特殊规则
- 小程序实现渐变动画
- Eclipse发布WebService和调用WebService接口
- Android端应用秒开优化体验
- 【python学习笔记】Python数据结构(列表,元组,字典,集合)
- Netty之ByteBuf的创建和释放