【原创】linux shell学习总结

sh/bash/dash/ksh/zsh等Shell脚本
回复
votgagarry
帖子: 11
注册时间: 2012-01-26 12:27

【原创】linux shell学习总结

#1

帖子 votgagarry » 2012-01-26 21:43

近日完成了对linux shell的学习。相比较于windows下的批处理个人感觉 shell要严谨很多,但是功能很强大,可能是因为linux下的处理程序多点

下面对一些重点的地方总结下:

1,双引号之间引用的变量会引用其变量的内容,单引号相反

2,关于什么时候变量之前需要加$,个人发现赋值的时候不用加,但引用的时候需要加。

3,如果给变量赋值的时候需要执行某个命令则用$()表示,另外$var与${var}等价

4,=与==相同

5,数值的计算,例如加减乘除则用 $(($var1*$var2))来表示

6,test是个很重要的工具,命令使用方式自己man吧

7,关于shell的执行方式,如果是./*.sh或者 sh *.sh则是调用子进程来执行,那么变量不能在父进程中引用,要想引用只能用source *.sh

8,关于多参数shell的写法,有时候./*.sh args1 args2参数很多,可以用shift来转换

因为是刚学习完还有很多不完全的地方,欢迎批评指正
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: 【原创】linux shell学习总结

#2

帖子 lotutu » 2012-01-27 12:00

这个只是开始...
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 【原创】linux shell学习总结

#3

帖子 枫叶饭团 » 2012-01-27 12:15

LZ加油...后面的路还比较长
votgagarry
帖子: 11
注册时间: 2012-01-26 12:27

Re: 【原创】linux shell学习总结

#4

帖子 votgagarry » 2012-01-27 20:55

lotutu 写了:这个只是开始...
枫叶饭团 写了:LZ加油...后面的路还比较长
大家推荐几本好书吧 :em09
回复