您的位置:首页 > 运维架构 > Shell

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

注意是俩;;

这书太简单了。。明天去换一本再说
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: