摘要: 1. # 井号(pound)脚本文件运行时,使用的解释器。#!/bin/sh其他时候表示注释。# This is a comment.2. ~ 波浪号(tilde)表示当前用户使用的home目录,也可以直接在符号后加上某帐户的名称。# cd ~# cd ~user也可以当成是路径的一部份。# cd ... 阅读全文
posted @ 2015-04-12 16:59 晋心 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一个文本输出命令,通常是用于观... 阅读全文
posted @ 2015-04-12 16:58 晋心 阅读(7638) 评论(0) 推荐(0) 编辑
摘要: 在之前的shell语言学习笔记中已经写过shell的几种判断语句及循环语句,也简单的介绍了shell语言判断语句和判断条件。在此再做进一步学习。test命令的测试功能test命令用于检测系统文件及其相关属性,如检查某文件是否存在,检查某文件的权限等。判断当前目录下是否存在某文件study可以用以下命... 阅读全文
posted @ 2015-04-12 16:57 晋心 阅读(7263) 评论(0) 推荐(1) 编辑
摘要: 表达式 含义${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就... 阅读全文
posted @ 2015-04-12 16:55 晋心 阅读(8646) 评论(0) 推荐(0) 编辑
摘要: shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵1、错误方法举例a)var=1+1echo $var输出的结果是1+1,悲剧,呵呵b)var=1var=$var+1echo $var输出结果是1+1,依然悲剧,呵呵2、正确方法1... 阅读全文
posted @ 2015-04-12 16:52 晋心 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1. 脚本判断命令输出是否为空(1)判断字符串为空 if [ "$str" ="" ] if [ x"$str" = x ] if [ -z "$str" ] (-n 为非空) 注意:都要代双引号,否则有些命令会报错,养成好习惯吧! 2.输入y/n 可以使用判断符号进行数据的判断,如检查... 阅读全文
posted @ 2015-04-12 16:44 晋心 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 备用(1)判断database是否存在DELIMITER $$ DROP FUNCTION IF EXISTS `func_check_db_exists`$$ CREATE FUNCTION `func_check_db_exists`(db_name varchar(64)) RETURNS v... 阅读全文
posted @ 2015-04-12 16:39 晋心 阅读(162) 评论(0) 推荐(0) 编辑