最近进度有点慢,跟着《私房菜》学习进行到了LinuxACL权限设置这一章节,由于书中经常有加账号和删除账号的操作,就觉得太繁琐了,正好可以拿这个来继续巩固下前一章脚本编写的基矗话不多说进入正题。本脚本实现的功能是根据用户输入的选项来选择是“添加”还是“删除”账号,..
分类:
其他好文 时间:
2016-04-14 18:06:03
阅读次数:
128
总结: 两个命令的正则表达式都用''单引号进行区分。 输出变量名用单引号,输出变量值用双引号,这个在bash脚本里一般是通用的。 在bash脚本里要使用变量值,都要加上双引号 awk用法: 参考网址:http://www.cnblogs.com/xudong-bupt/p/3721210.html ...
分类:
系统相关 时间:
2016-04-14 14:07:26
阅读次数:
206
一:条件判断ifconditionthenstatements[elifconditionthenstatements...][elsestatements]fi整数比较:-lt,小于-le,小于等于-eq,等于-ge,大于等于-gt,大于-ne,不等于bash脚本调试:bash-xtest.sh练习:1:编写一个bash程序,判断带入的参数大校2:提示用户输入一个数字..
分类:
系统相关 时间:
2016-04-06 08:17:35
阅读次数:
259
bash及shell脚本编程基础bash特性之多命令执行:使用分号分隔,命令之间无关系;]#cmd方式一:]#cmd1`cmd2`:命令引用实现多命令;方式二:]#cmd1|cmd2|cmd3|...:管道实现多命令;方式三:]#cmd1;cmd2;cmd3;...:分号实现多命令;逻辑组合:操作的是命令的运行状态结果即退出..
分类:
其他好文 时间:
2016-04-03 20:28:22
阅读次数:
804
bash脚本参数案例总结案例1.通过命令行参数给定两个数字,输出其中较大的数值;方法1:如下#!/bin/bash#Name:#Version:#Type:#Date:#Author#Email:if[$#-lt2];thenecho"Twointergers."fiif[$1-ge$2];thenecho"Maxis$1"elseecho"Maxis$2"fi方法2:如下#!/bin/bash#Name:#Version..
分类:
其他好文 时间:
2016-03-26 08:52:21
阅读次数:
157
从操作系统层面来说,shell是一个“壳”,人机交互接口,实质上shell就是命令解释器,解析用户输入的命令,进而达到人机交互的功能bash编程语言属于弱类型编程语言,不区分数据类型,所有数据默认当做字符处理,若要做运算处理,则需要使用算术表达式,同时也是过程式编程语言..
分类:
其他好文 时间:
2016-03-16 01:28:47
阅读次数:
216
变量:局部变量;本地变量;环境变量;位置参数变量;特殊变量 位置参数变量:myscript.sh argu1 argu2... 引用方式:$1, $2, ..., ${10}, ${11}, ... 特殊变量:$0:脚本文件路径本身;$#:脚本参数的个数;$*:所有参数;$@:所有参数 单分
分类:
其他好文 时间:
2016-03-15 20:24:23
阅读次数:
132
the canonical way to read one line of input with the read builtin is: 如: IFS=',' read -ra DEPS <<< ${dependencies} 转自: http://unix.stackexchange.com
分类:
其他好文 时间:
2016-03-13 17:23:09
阅读次数:
558
七、bash脚本中的流程控制 条件判断控制 -[]([]中的表达式是否为真) &&(前边的结果是true的时候执行后边的命令) ||(前边的结果是false的时候执行后边的命令) -if -case 循环控制 -while -utile -for -break -conti
分类:
系统相关 时间:
2016-03-13 00:34:49
阅读次数:
220
+,-,*,/, **, % 算术运算格式: (1) let VAR=算术运算表达式 (2) VAR=$[算术运算表达式] (3) VAR=$((算术运算表达式)) (4) VAR=$(expr $ARG1 $OP $ARG2) 注意:乘法符号在有些场景中需要使用转义符;
分类:
其他好文 时间:
2016-02-18 21:24:31
阅读次数:
130