shell脚本编程
文章平均质量分 66
黑帽子和猫
不要总当机会到来时,你才唏嘘“哎呀,那时我怎么怎么样就好。。。”,你已经错过很多次,记住这是最后一次
展开
-
shell脚本编程<二>:if-then,case结构化命令
使用if-then语句格式如下if commandsthen commandsfi或if commands; thencommandfi举个栗子#!/bin/bash#testing a bad commandif asjfkdthen echo "it didn't work"fi再看个栗子#!/bin/bash#testing multiple comman原创 2015-12-31 22:34:00 · 624 阅读 · 0 评论 -
shell脚本编程<三>:test命令
test命令格式如下:if test conditionthen commandfi关于test还可以用[]代替,格式如下,注意[]前括号后,后括号前必须有空格if [ condition ]then commandfi数值比较先看如下参数n1 -eq n2 #检查n1是否等于n2n1 -ge n2 #检查n1是否大于或等于n2n1 -le n2 #检查n1是否小于或等于原创 2016-01-02 13:58:40 · 772 阅读 · 0 评论 -
shell脚本编程<四>:for命令
for命令基本格式如下for var indo commandsdone读取列表中的值#!/bin/bashfor test in Alabama Alaska Arizona Arkansas California Coloradodo echo $testdone读取列表中的复杂值 注意如列表中,一些符号注意使用转义符来转义或双引号来表示,如#!/bin/ba原创 2016-01-03 19:12:03 · 456 阅读 · 0 评论 -
shell脚本编程<先导>:环境变量
bash shell使用一种称为环境变量的特性来存储关于会话和工作环境的信息,许多程序和脚本都使用环境变量来获取系统信息并存储临时数据和配置信息。 其中bash shell中有两种类型的环境变量: 1. 全局变量 2. 本地变量全局环境变量全局环境变量shell会话和该shell产生的任何子进程(当然包括子shell)中都可见。在产生父进程信息的子进程的应用程序中,这便显示了全局变量的重要性,原创 2016-01-04 21:15:01 · 1189 阅读 · 0 评论 -
shell脚本编程<一>:变量及脚本中数学计算
准备工作不要把shell脚本命名为test,因为在Linux中已经有一个名为test的实用程序。首先要使shell找到脚本程序,有三种方法: 1. 将shell脚本文件所在的路径添加到PATH环境变量中 2. 在命令行中使用文件的绝对路径或相对路径运行,不过得修改权限,如命名一个脚本文件为hello,然后修改权限才能运行 3. 同二,命名一个文件为hello.sh显示消息脚本第一行一定定要写上原创 2015-12-31 22:19:04 · 678 阅读 · 0 评论 -
Bash shell编程<五>:while命令、until命令
whilewhile允许定义要测试的命令while test commanddo do other commandsdone一个简单例子#!/bin/bashvar=10while [ $var -gt 0 ]do echo $var var=$[ $var -1 ]donewhile命令允许多条test命令,只有最后一条测试命令的退出状态是用来决定循环是何时停止原创 2016-01-07 01:12:52 · 510 阅读 · 0 评论 -
Bash shell编程<六>:处理用户输入
读取参数bash shell将在命令行中输入的所有参数赋值给一些特殊变量,这些变量称为位置参数。其中还包括shell程序的名称。位置参数如下表示$0为程序名称,$1为第一个参数,$2为第二个参数,以此类推,$9为第九个参数 先看一个简单的栗子#!/bin/bashvar=1;for (( i=1; i<= $1 ; i++ ))do var=$[ $var * $i]doneec原创 2016-01-12 12:21:10 · 507 阅读 · 0 评论 -
Bash shell编程<七>:处理选项、getopt命令
找出选项处理简单选项 使用shift和case来处理#/bin/bashwhile [ -n $1 ]do case "$1" in -a) echo "found tha -a option";; -b) echo "found tha -b option";; -c) echo "found tha -c option";; *) echo "$原创 2016-01-14 12:35:59 · 865 阅读 · 0 评论