bash脚本学习
-
#!/bin/bash
编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。 -
set -o errexit 有报错即退出
-
``dirname $0`,获取当前Shell程序的路径
-
$()与``作用一样,用于shell命令的执行;
readlink -f xxx
如果xxx是链接的话,指向链接;
如果xxx不是连接的话,显示本身的绝对路径;
BASEDIR=`dirname $0`/..
BASEDIR=$(readlink -f `(cd "$BASEDIR"; pwd)`)