shell脚本
梦里断魂
人之所以能,是因为相信能。
展开
-
shell脚本之初识(一)
#!/bin/bashecho "hello world"原创 2017-03-23 11:18:55 · 233 阅读 · 0 评论 -
shell脚本之文件包含(九)
Shell 文件包含的语法格式如下:. filename # 注意点号(.)和文件名中间有一空格或source filename实例创建两个 shell 脚本文件。test1.sh 代码如下:#!/bin/bash# author:菜鸟教程# url:www.runoob.comurl="http://www.runoob.com"test2.sh 代码如下:#!/bin/ba转载 2017-03-25 14:44:30 · 295 阅读 · 0 评论 -
shell脚本之函数(八)
#简单调用函数的例子demoFun(){echo "这是我的第一个shell函数"}echo "开始测试函数调用"demoFun下面定义一个带有return语句的函数:#!/bin/bash# author:菜鸟教程# url:www.runoob.comfunWithReturn(){ echo "这个函数会对输入的两个数字进行相加运算..." echo "输入第转载 2017-03-25 14:39:36 · 288 阅读 · 0 评论 -
shell脚本之流程控制(七)
#!/bin/bashif [ $(ps -ef | grep -c java) -gt 1 ]then echo "进程数大于1"else echo "进程数不大于1"fi#for 循环数组array=(1 2 3 4 5)echo "array 数组输出 ${array[*]}"for var in ${array[*]}do echo "数组的值为:${var}"don原创 2017-03-25 11:59:41 · 299 阅读 · 0 评论 -
shell脚本之test命令(六)
#!/bin/bash#数值测试#参数 说明#-eq 等于则为真#-ne 不等于则为真#-gt 大于则为真#-ge 大于等于则为真#-lt 小于则为真#-le 小于等于则为真num1=10num2=20if test $[num1] -eq $[num2]then echo "num1 和 num2 相等"else echo "num原创 2017-03-25 11:13:40 · 301 阅读 · 0 评论 -
shell脚本之echo(五)
1.显示普通字符串:echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test2.显示转义字符echo "\"It is a test\""结果将是:"It is a test"同样,双引号也可以省略3.显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量#!/bin/s转载 2017-03-24 11:09:41 · 420 阅读 · 0 评论 -
shell脚本之运算符(四)
运算符!/bin/bash#基本运算符val=`expr 2 + 2`echo "两数之和为${val}"#算数运算符#*需要反斜杠a=10b=20val=`expr ${a} + ${b}`echo "a + b = ${val}"val=`expr $a - $b`echo "a - b : $val"val=`expr $a \* $b`echo "a * b : $val原创 2017-03-23 19:33:14 · 301 阅读 · 0 评论 -
shell脚本之传递参数(三)
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……1.脚本:$0 为执行的文件名#!/bin/bashecho "shell 传递参数实例";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第一个参数为:$2";echo "第一个参数为:$3";ec原创 2017-03-23 14:44:27 · 1810 阅读 · 0 评论 -
shell脚本之变量(二)
定义变量时,变量名不加美元符号($,PHP语言中变量需要);注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。1.简单例子#!/bin/bashyour_name="zhang转载 2017-03-23 11:28:07 · 424 阅读 · 0 评论 -
Linux之定时任务
服务器 定时执行脚本任务部署cd /etc/init.d#编辑crontab -e #添加内容 每10分钟执行一次 0,10,20,30,40,50 * * * * /ect/test.sh#test.sh 需要有执行权限#查看定时任务crontab -l#启动或者关闭service crowd stopservice crowd start原创 2017-03-31 19:37:44 · 284 阅读 · 0 评论