前言unix/linux操作系统下的shell,是一种壳,其目的是提供一个用户与计算机相互交互的命令接口,通过输入各种命令,达到操作的目的。与此同时,shell支持控制流程,进而可以组合出各种各样的应用实例。shell脚本的格式首行shebang机制:bash脚本,首行添加#!/bin/bash[options..
分类:
系统相关 时间:
2017-04-18 20:28:18
阅读次数:
265
bash脚本编程之用户交互:read[option]...[name...]-p‘PROMPT‘读取输入的内容-tTIMEOUT超时时间,如果超过了该时间,继续执行下面代码bash-n/path/to/some_script检测脚本中的语法错误bash-x/path/to/some_script调试执行 示例:输入一个磁盘文件信息,使用fdisk-l显示该磁盘信..
分类:
其他好文 时间:
2017-04-14 21:32:49
阅读次数:
151
选择执行的三种方式: (1)&&,|| (2)if语句 (3)case语句case语句的语法格式: case$VARAIBLEin PAT1) 分支1 ;; PAT2) 分支2 ;; ... *) 分支n ;; esac case支持glob风格的通配符: *:任意长度的任意字符;..
分类:
其他好文 时间:
2017-04-14 21:31:21
阅读次数:
93
循环执行:将一段代码重复执行0、1或多次; 进入条件:条件满足时才进入循环; 退出条件:每个循环都应该有退出条件,以有机会退出循环; bash脚本: for循环 while循环 until循环 for循环: 两种格式: (1)遍历列表 (2)控制变量(1)遍历列表:forVARAIBLEi..
分类:
系统相关 时间:
2017-04-14 21:30:15
阅读次数:
233
一、利用bash脚本编程实现算术运算:1)+、-:加运算 *、/ %:模运算,取余数 **|^2)增强型的算术运算符号: += :letB=B+2-->letB+=2 -= :letB=B-2 -->letB-=2 *= :letB=B*2 -->letB*=2 /= :letB=B/2 -->letB/=2 %= :letB=B%2 -->letB%=23)特殊的增强..
分类:
其他好文 时间:
2017-04-14 21:14:29
阅读次数:
142
在使用bash过程中,一些简单的算术运算我们可以用bash来完成。利用bash脚本编程实现算术运算,下面列举一些常用的运算符: +、-加减 *、/乘除 %:模运算,取余数 **|^幂运算 增强型的算术运算符号: += :letB=B+2-->letB+=2 -= :letB=B-2 -->letB-=2 *= :letB=B*2 -..
分类:
其他好文 时间:
2017-04-14 21:05:56
阅读次数:
129
利用bash脚本编程实现算数运算:+,_,*,/%:模运算,取余数**|^s增强型的算数运算符号:+=_=*=/=%=特殊的增强型算数运算:letB=B+1letB=B-1B++:现将B的值赋给其他变量,再自身加1++B:先加1,再赋值出去ae算数运算方法:1,letVAR=算数表达式(将算数表达式先进性算术运算,并将..
分类:
其他好文 时间:
2017-04-14 10:37:44
阅读次数:
134
shell脚本编程: shell脚本的内容和格式: 首行,绝对行首,shebang(解释器程序的绝对路径) 注释信息:以#占据绝对行首的行; 为了能在程序中突出程序的功能,适当的添加空白行,以分隔不同功能的源代码块; 有一定的缩进利用bash脚本编程实现算数运算:+—*/%模运算取余**..
分类:
其他好文 时间:
2017-04-14 10:18:29
阅读次数:
154
结合 alias 和 read 使用方法。能够保存一些将要延迟执行的脚本,或者裸数据(字符串不被扩展)到一个变量中。以备后用。 $ alias BEGIN='read -d "" $1 <<"END"' $ BEGIN block1 > ls -la > END $ eval $block1 tot ...
分类:
系统相关 时间:
2017-04-12 12:34:05
阅读次数:
218
在bash中最常见的就是一条一条的输入单个命令后执行,但是这种执行的效率十分的低,所以为了方便和高效率,所以我们需要一次性的执行多条命令。能够完成这种操作的方法有很多,比如:命令1$命令2$...命令1|命令2|...进程之间通信(IPC)命令1;命令2;...有点时候一次性的执行很..
分类:
其他好文 时间:
2017-04-07 18:43:36
阅读次数:
149