seemebaby 发表于 2018-8-26 09:00:37

shell 脚本实现清空日志

  #!bin/bash
  LOG_DIR=/var/log
  ROOT_UID=0
  if[''$UID'' -ne ''$ROOT_UID'']
  then
  echo''Must be root to run this srcripts''
  exit 1
  fi
  cd $LOG_DIR || {
  echo "Cannot change necessarydirectroy'' >&2
  exit 1
  }
  cat /dev/null >messages&&
  echo '' log is cleaned up .''
  exit 0 #返回0 表示成功,1表示失败

  shell 的种类

  常用linux系统的默认shell

  查看linux使用的shell;echo$SHELL;bash -- vsion
  shell执行方法:

  shell环境变量:

  export LANG=en
  设置环境变量(全局);环境变量必须大写;
  ''单引号所见即所得;
  '' '' 双引号:会把引号里的变量和命令等解析出来,推荐使用
  无引号 :连续可以不要双影号
  awk与上的shell的引好无关;
  NFS 是Network File System的缩写,即网络文件系统;
  用shell 批量创建10个文件
  #!/bin/bash
  dir =/test
  [ ! -d $ dit]&&mkdir-p $dir
  for file in `seq10`
  do touch /test/test-$file.html
  done
  待续,。。


页: [1]
查看完整版本: shell 脚本实现清空日志