首页 > 代码库 > shell脚本学习笔记系列--1
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.通过缩进让代码易读。
本文出自 “空谷幽兰” 博客,请务必保留此出处http://2489843.blog.51cto.com/2479843/1539565