榕叶 发表于 2018-8-30 06:32:39

shell脚本学习笔记系列--1

  一.学好shell编程的知识储备
  1.相关Linux系统命令应用;
  2.Vi/vim 编辑器的熟练使用,相关客户端软件的设置;
  3.基础的服务,系统服务ntp,crond,网络服务:nfs,rsync,inotify,sersync,ssh,lanmp等。
  补充:清空日志的三种方法:
  1)echo“ ” > filename.log
  2)>filename.log
  3)cat/dev/null > filename.log
  注:工作中有的时候不能删除(日志)文件,而只能给文件清空!
  二.shell脚本的建立和执行
  1. 脚本的第一行一般为:#!/bin/bash或#!/bin/sh;
  2. shell脚本的执行通常采用bash script-name或sh script-name;
  3.在当前路径下执行脚本,shell脚本的执行通常采用./script-name。
  Shell脚本执行说明(推荐):
  例子:00 00 * * */bin/bash /server/scripts/bak.sh > /dev/null 2 > 1
  三.shell脚本开发基本规范及习惯
  1) 开头指定脚本解释器
  #!/bin/sh或#!/bin/bash
  2) 开头加版本版权功能作者等信息
  #Date:
  #Author:
  #Mail:
  #Function:
  #Version:
  提示:可配置vim编辑文件时自动加上以上信息,方法是修改~/.vimrc配置文件。
  3)脚本中不用中文注释
  尽量用英文注释,防止本机或切换系统环境后中文乱码的困境。
  4)脚本以.sh为拓展名
  5)代码书写优秀习惯
  1.成对的内容一次写出来,防止遗漏;
  2.[]中括号两端要有空格,书写时即可留出空格[],然后在退格书写内容;
  3.流程控制语句一次书写完,在添加内容;
  4.通过缩进让代码易读。

页: [1]
查看完整版本: shell脚本学习笔记系列--1