楔子
最近喜欢上了脚本所以重头学习一下也巩固一下自己。简单的日志清空 注意!这是测试环境可以随便清空。
cd /var/log
cat /dev/null>messagesecho "Logs cleaned up."一、可以vim 一个文件名 例子test.sh
清空日志脚本如下:#!bin/bash
#清除日志脚本,版本2LOG_DIR=/var/logROOT_UID=0 #<==$UID 为0的用户,即root用户#脚本需要root用户权限来运行,因此,对当前用户进行判断,对不符合要求的用户给出友好的
提示,并且终结程序运行。if [ "$UID" -ne "$ROOT_UID" ]#<==如果不是root用户则不执行脚本。
then echo "Must be root to run this script." #<==给出退出提示。 exit 1 #<==退出脚本。fi#如果切换用户到指定目录不成功,则给出提示,并终端程序运行。cd $LOG_DIR || { echo "Cannot change to necessary directory." exit 1}#经过上述两个判断后,此处的用户权限和路径应该就是对的了,只有清空成功,才能提示打印成功提示。cat /dev/null>messages && { echo "Logs cleand up." exit 0 #<==退出之前返回0表示成功,返回1表示失败!} echo "Logs up fail." exit 1二、企业面试题
centos linux 系统默认的shell是什么?用什么命令查看?
答: 1.bash 2.echo $shell 或者 grep root /etc/passwd
三、在liunx系统中,shell脚本(bash shell程序)通常是在编辑器vi /vim中编写的,由UNIX/Linux命令,bash shell命令,程序结构控制语句和注释内容组成。这里推荐用LINUX自带的功能强大的vim编辑器来编写,可以事先做一个别名 alias vi='vim',并使其永久生效,这样以后习惯输入vi得伙伴也就可以直接调用vim编辑器了,方法如下!
# echo “alias”vi=‘vim'”>>/etc/profile
# tail -1 /etc/profile
执行之后会显示如下:alias vi=‘vim’
#soure /etc/profile
总结!以上是入门脚本,加油!