譬如某一天我们做了一个很吊的软件,为了方便用户安装和初始化,我们需要写一个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