您的位置:首页 > 运维架构 > Shell

shell脚本 - 学习if语句和变量赋值

2016-07-15 22:17 453 查看
譬如某一天我们做了一个很吊的软件,为了方便用户安装和初始化,我们需要写一个shell脚本,让用户执行下脚本就完成了初始化。

功能如下:

定义一个init.sh

1、查看当前目录下是否存在error.log文件,如没有则生成一个

2、如果有了,则加入一行文字”init ai time xxx”,把当前时间加入

这也是一个常用的shell脚本应用,接下来,我们实现一下。





上面我们就创建了一个简单shell脚本文件,下面继续完善我们的功能:

修改init.sh,没有error.log文件,就创建并写入”log init”



查看



注意上面我们的 \n 并没有换行,我们来强制换行:





获取系统时间:





>
表示覆盖

>>
追加

最后init.sh:

ERR_LOGFILE="error.log"
CUR_TIME=`date +'%Y-%m-%d %H-%M-%S'`
if [ -f $ERR_LOGFILE ]
then
echo "add log at $CUR_TIME" >> $ERR_LOGFILE
else
echo -e  "log init at $CUR_TIME " > error.log
fi


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell