首页 > 其他 > 详细

iredmail安装脚本分析(一)---iRedmail.sh

时间:2015-10-13 10:39:28      阅读:423      评论:0      收藏:0      [点我收藏+]


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中的意思是当前执行脚本的名称
$() 在shell中起到命令替换的作用,这样tmprootdir的值就为当前执行脚本的目录,在下面要对此目录进行判断

一个命令涉及了3个知识点,看来学习还是能加深印象的。

第二个命令如下:

echo ${tmprootdir} | grep ^/ >/dev/null 2>&1

 

 

 

 

iredmail安装脚本分析(一)---iRedmail.sh

原文:http://www.cnblogs.com/xielinux/p/4873682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!