码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-10-13 10:40:08      阅读:252      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!