2015-4-1

1、shell脚本遍历命令行参数的方法:

  (1)、shift:如果以后的程序中不再使用命令行参数时,可以用shift,其作用是将参数左移,以便每次都是用$1这个变量即可,一般都是在循环语句中使用。详细参考:http://blog.csdn.net/nyist327/article/details/44804745

  (2)、for i in "$@":为什么要加双引号呢,就是为了不让shell程序吃掉一些空白的字符。

2、apache服务器的httpd.conf文件可以使用环境变量,比如:ServerRoot ${SERVER_ROOT},需要在运行apache服务器前先export SERVER_ROOT=XXX。这样做的好处是:可以很方便的将编译好了的服务器和程序打包,在其他机器上运行时,只需要设置一下环境变量即可,可移植性高!

3、usr/bin/install命令:相当于cp命令+chmod命令的和,可以在移动文件的时候,修改文件的权限,很适合用在makefile中,举个例子:/usr/bin/install -m 755 -t /home/file1/ /home/file2/*,意思是说,把file2下的所有文件复制到file1目录下,并加上可执行权限。

原文地址:https://www.cnblogs.com/Shibo2014/p/4383463.html