Shell脚本学习笔记
2014-04-09 21:45
323 查看
主要是一些命令和脚本方面的,随用随记
#! /bin/bash 调用bash进行解析脚本
变量赋值时=两边别加空格
变量含有空格制表符换行,请用双引号
引用变量在变量前加上$,可以用花括号括起来,例如name=wu;echo "my name is ${name}nl"
这样就会正确显示我的名字了。
通配符
*匹配一大堆字符
?匹配一个字符
[]限定匹配,例如f[a-z]ck
!不匹配放括号中的内容例如f[!a-t]ck
shell输入
read 变量1 变量2
例如read name age 就会把输入的内容给后面这俩,如果输入过多,那么age就会把后面的全收了~
输出
echo,弱国需要使用转义符,请加上-e
例如echo -e "my name is ${name}nl"就会正确显示换行了~
数组
形式为 数组名字=(v1 v2 v3 v4.。。。。。。。。。。。。。。。)
调用name[0] 即可
下标可以用*或@来代替,就会显示所有的数组内容。但是这俩有啥区别我还不会,以后再说~
控制语句
if
if 测试条件
then 语句
fi //结束if
测试条件的编写一般采用test
test 可以用于测试字符串,数值测试,逻辑,文件测试
case
case 字符串 in
tom) 语句1;;
wu) 语句2;;
esac
注意是俩;;
这书太简单了。。明天去换一本再说
#! /bin/bash 调用bash进行解析脚本
变量赋值时=两边别加空格
变量含有空格制表符换行,请用双引号
引用变量在变量前加上$,可以用花括号括起来,例如name=wu;echo "my name is ${name}nl"
这样就会正确显示我的名字了。
通配符
*匹配一大堆字符
?匹配一个字符
[]限定匹配,例如f[a-z]ck
!不匹配放括号中的内容例如f[!a-t]ck
shell输入
read 变量1 变量2
例如read name age 就会把输入的内容给后面这俩,如果输入过多,那么age就会把后面的全收了~
输出
echo,弱国需要使用转义符,请加上-e
例如echo -e "my name is ${name}nl"就会正确显示换行了~
数组
形式为 数组名字=(v1 v2 v3 v4.。。。。。。。。。。。。。。。)
调用name[0] 即可
下标可以用*或@来代替,就会显示所有的数组内容。但是这俩有啥区别我还不会,以后再说~
控制语句
if
if 测试条件
then 语句
fi //结束if
测试条件的编写一般采用test
test 可以用于测试字符串,数值测试,逻辑,文件测试
case
case 字符串 in
tom) 语句1;;
wu) 语句2;;
esac
注意是俩;;
这书太简单了。。明天去换一本再说
相关文章推荐
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
- shell 脚本语言学习笔记
- Linux命令行与Shell脚本编程[学习笔记1]
- shell脚本编程之case语句学习笔记
- linux学习笔记—shell脚本执行方式
- shell脚本学习笔记(四) —— expr、basename、shift
- shell脚本学习笔记 (正則表達式)
- shell脚本学习笔记
- 【Shell】【学习笔记】Linux Shell脚本应用(七)
- 【Shell】【学习笔记】Linux Shell脚本应用(九)
- Shell脚本学习笔记(二)--变量
- Shell脚本学习笔记(三)--算术运算
- shell脚本攻略学习笔记(八)当个好管家
- Shell脚本学习笔记
- shell脚本学习笔记之文本处理命令
- shell脚本攻略学习笔记(九)管理重任
- shell脚本判断apcache是否启动(shell脚本学习笔记四)
- Zynq-Linux移植学习笔记之22-Linux应用程序调用shell脚本
- shell脚本学习笔记(shell脚本实现文件的创建)
- shell脚本学习笔记 (一)