Shell 编写准则

Shell 中备注符号:

  # 或者 " 作为Shell中的备注符号。

  需要注意的是,首行的#!/bin/bash 不是注释

Shell 格式

  首行输入  #!/bin/bash

  中间输入运行代码

  最后已 exit 0 结尾

注意多做备注

  1. 备注 Shell 用途

  2. 备注 创建日期 、版本号和作者

时间: 11-21

Shell 编写准则的相关文章

看我如何利用Shell编写vsftpd管理软件

今天弄服务器的时候无意间用到此脚本,觉得当时写的虽然不咋样,但还是有点借鉴意义,就拿出来给大家看看.希望大家喜欢 先看看演示视频 看我如何利用Shell编写vsftpd管理软件 高清版下载: 百度云下载 OK然后我们来看看脚本的实现过程,时间有点久了当时的想法可能现在有点想不起来了,解释的不对的地方望见谅 脚本分为7个部分,这里我只做简单的解释 第一部分 脚本开始就利用awk提取日志中的用户名字段保存到tmp目录下的ftplog-userlist.txt文件中,方便后面查询 然后开始信息的展示,

通过跳板机建立信任,对多个tomcat服务统一安装部署(shell编写)

=========================================================== conf : 录入服务器IP.安装路径后,脚本自动获取需要修改配置.每个服务提供一个配置文件,方便管理与扩展. bin : 提供总执行与单一执行脚本,脚本通过自动化获取配置,便于维护与扩展. bak : 保留获取原配置文件,便于问题分析. temp : 临时文件将及时删除无任何冗积. tools: 常用配置与通用文件处理写入统一函数,具体服务只需调用. new : 服务器交互文

linux 下shell 编写脚本

linux 下shell 编写脚本: 1.程序结构练习:编写一个脚本,给定一个正整数,计算出这个数所有位的数字之和. 例如:程序给定输入123,那么应该返回1+2+3=6. 2.程序结构练习:编写一个脚本,给定一个正整数,反序输出这个这个数. 例如:程序输入123,那么应该输出321. 3.Linux命令+shell编程:编写一个程序,实现定时文件备份的功能. 要求: 1.备份某个目录下的所有文件 2.对备份文件进行压缩 3.生成合理的日志文件 4.Shell下的gui(libnotify-bi

实用shell编写案例

1.能够设置检查服务器的台数 和 要检查哪台服务器,把不在线主机的ip地址和对应不在线的时间,并统计不在线主机的台数保存的到文件里.然后把文件内容显示到屏幕上.   1 #! /bin/bash   2 read -p "请输入检测台数:" x   3 s=0   4 b=0   5 for ((i=1;i<=x;i++))   6 do   7     read -p "请输入要检测的主机地址,输入后请稍后:" ip[$i]   8    9        

Shell编写字符菜单管理-8

第8章 Shell编写字符菜单管理 一.shell函数定义function menu(){ echo 'this is a func!!';} 二.shell函数使用menu 三.cat命令的heredoc使用方法cat << eof aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaeof 四.字符界面下字体的颜色控制echo -e "\033[30;47m tes

shell 编写脚本批量ping ip

最近做机房带宽检测.最近编写一个shell脚本批量ping各地机房的ip,返回失败率及平均响应时间 #!/bin/bash log=$1.log echo -n "" > $log for i in `cat $1` do   /bin/ping -s 1000 -f -c 100  $i > ip.txt echo "`curl ip.cn?ip=$i`  `cat ip.txt | grep transmitted  | gawk '{print $6}'` 

使用shell编写一个检测系统参数的脚本

检测os的脚本 目的:学了shell语言后,根据已学编写一个shell的脚本实现检测部分系统参数实现邮件告警, (之前刚刚学习写的不怎么完善和实用!) [[email protected] scripts]# cat os.monitor.sh #!/bin/bash ########### #name=linux查看系统资源脚本 #auth=cml #time:2015 ########### DATE=`date "+%F %H:%M:%S"` HOST=`hostname` ##

用shell编写nginx脚本的启动,关闭,重加载

#!/bin/bash                 ----默认执行shell方式 #chkconfig: 2345 10 80        ----加入到开机执行的方式 path="/usr/local/nginx/sbin/nginx"        ----源代码安装nginx之后的启动路径 name="nginxd"    test=0 log=/tmp/nginxd.log                ----nginx的日志 DATE=`date

用shell编写批量打包日志脚本

脚本1 #!/bin/bash DATE=$(date +%Y%m%d%H%M) NAME=$(echo $1 | awk -F',' '{print NF}') LOG_PATH="$2" if [ $# -ne 2 ];then     echo "USAGE: sh $0 log_name1,log_name2 log_path"     exit fi for NUM in `seq 1 $NAME` do     LOG_NAME=$(echo $1 |