标签:
iredmail是一套以postfix为核心的整合邮件系统的安装脚本,可以达到快速部署邮件服务器的目的。为了让自己不遗忘shell的语法,所以闲来无事,学习一下他的代码。
我从官网下载他的最新版,解压后,结构如下:
iRedMail.sh 是开始安装的启动文件,执行bash iRedMail.sh 后就开始安装,我们从这个文件看起。
tmprootdir="$(dirname $0)"
dirname的用法是:
(1) 带全路径的,例:aguo@auto-test:~> dirname /home/aguo/insert.sql
/home/aguo #获得文件所在目录
(2) 仅仅是文件名的,例:aguo@auto-test:~> dirname Environment
. 表示路径就是当前目录
$0 在shell中的意思是当前执行脚本的名称一个命令涉及了3个知识点,看来学习还是能加深印象的。
第二个命令如下:
echo ${tmprootdir} | grep ‘^/‘ >/dev/null 2>&1
iredmail安装脚本分析(一)---iRedmail.sh
标签:
原文地址:http://www.cnblogs.com/xielinux/p/4873682.html