创建shell脚本
vim ~/.vimrc ------用户级更改
1 set nu ts=2 ai et sw=2
2
3 "map
4 autocmd BufNewFile *.sh,.script call WESTOSSHELL() ----自动开启脚本
5
6 func WESTOSSHELL() -------创建以下内容
7 call append(0,"#################################")
8 call append(1,"# Author: ") ---作者
9 call append(2,"# Createtime: ".strftime("%Y-%m-%d")) ---同步时间
10 call append(3,"#################################")
11 endfunc
=====================================================================
执行shell脚本
在mnt下建立westos.sh
1.sh westos.sh ---手动开启指定脚本
2.source westos.sh ----不开启新shell执行脚本
3.chmod +x westos.sh ---开启脚本中指定的shell并使用此shell环境运行脚本
/mnt/westos.sh
对脚本调试
sh -x /mnt/westos.sh
显示结果:
+ ----命令
没有+ ----代表输出
习题:
clear_log.sh 此脚本能清空日志
[ "$USER" != "root" ]&&{
echo "please run $0 with root "
exit
}
for I in `grep -A $(sed -n $= /etc/rsyslog.conf) RULES /etc/rsyslog.c onf | awk '!/^#|^$|:/{ print $2 }' | sed 's/-//g'`
do
> $I
done
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)