Shell脚本学习笔记

来源:互联网 发布:linux alias 目录 编辑:程序博客网 时间:2024/04/29 23:57

主要是一些命令和脚本方面的,随用随记大笑


#! /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

注意是俩;;


这书太简单了。。明天去换一本再说














0 0