发表于 2018-8-30 08:36:49

Linux运维系统工程师系列之shell脚本_1

  什么是shell?
  命令解释器。
  shell是一种具有特殊功能的程序,介于使用者和操作系统之间的一个接口,用来进行人机交互。
  清除/var/log下messages日志文件的简单命令脚本:
  -----------------------------------------------------------------------------------------
  #!/bin/bash
  # 清除/var/log/messages日志文件脚本
  LOG_DIR=/var/log
  ROOT_UID=0 # $UID为0的时候,用户才具有root的用户的权限
  # 要使用root用户来运行
  if [ "$UID" -ne "$ROOT_UID" ]
  then
  echo "Must be root to run this script."
  exit 1
  fi
  cd $LOG_DIR || {
  echo "Cannot change to necessary directory." >&2
  exit 1
  }
  cat /dev/dull > messages && echo "Logs cleaned up."
  exit 0
  # 退出之前返回0表示成功,返回1表示失败。
  清空日志的三种方法:
  在本文,本人手动随机建立了一个文件test.log,在此我就以test.log为例简单搞一下,还请各位高手不吝赐教啊!
  方法一:echo " " > test.log
  方法二:> test.log
  方法三:echo > test.log
  先写到这吧,呵呵。未完待续......

页: [1]
查看完整版本: Linux运维系统工程师系列之shell脚本_1