分页: 1 / 1

【原创】linux shell学习总结

发表于 : 2012-01-26 21:43
votgagarry
近日完成了对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来转换

因为是刚学习完还有很多不完全的地方,欢迎批评指正

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

发表于 : 2012-01-27 12:00
lotutu
这个只是开始...

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

发表于 : 2012-01-27 12:15
枫叶饭团
LZ加油...后面的路还比较长

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

发表于 : 2012-01-27 20:55
votgagarry
lotutu 写了:这个只是开始...
枫叶饭团 写了:LZ加油...后面的路还比较长
大家推荐几本好书吧 :em09