1、bash脚本编程之算数运算 + - * / % declare-inum3=5//直接声明为整数 declare-inum4=6 echo“$num3+$num4"//结果为5+6 (1)letc="$num1+$num2" (2)echo"$[$num1+$num2]" //$中括号和小括号,let,expr (3)echo"$(($sum1+$sum2))" (4) expr$num2+$num4 sum=$(expr$num1+$num2)..
分类:
其他好文 时间:
2017-06-29 00:41:49
阅读次数:
305
vi/vim键盘图 又一张桌面背景好图 也许还是有很多人不能愿意用CLI的vi/Vim来写东西,不过,当你真的习惯了,它的高效性就是不可估量了。下面的这张图,一看就明白了,从此,学习变的不再艰难^_^ 补注: 图中没有关于查找和替换的,应该用下面的。 ...
分类:
系统相关 时间:
2017-06-28 09:21:59
阅读次数:
259
vim (文本编译器): Vim是从 vi 发展出来的一个文本编辑器。 vim的一些命令操作: 插入命令: 定位命令: 删除命令: 复制和剪切命令: p or P 替换取消和搜索命令: 保存和退出命令: 移动光标(编辑模式) 1、逐字符移动: h: 左 l: 右 j: 下 k: 上 #h: 移动#个 ...
分类:
系统相关 时间:
2017-06-25 17:44:42
阅读次数:
254
参数展开(parameter expansion)是shell提供变量值在程序中使用的过程。 展开运算符 包括替换运算符和模式匹配运算符 替换运算符 示例: $ echo ${varname} $ echo ${varname:var1} $ echo ${varname:-var1}var1 $ ...
分类:
系统相关 时间:
2017-06-10 00:31:05
阅读次数:
226
stream
editord命令sed
‘1,8d‘/etc/fstab删除fstab的1到8行a命令i命令sed‘/^UUID/a
\hello\hello2‘/etc/fstab行首匹配到UUID的后面添加两行hello],a换成i行前添加c命令,替换符合条件的行w命令,保存符合条件至另一个文件sed‘/^UUID/w
/tmp/fstab.txt‘/etc/fstab=命令,为模式..
分类:
其他好文 时间:
2017-05-30 12:45:53
阅读次数:
212
上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询了一些资料,发现可以使用Linux的alternatives命令替换选择软件的版本。 说明:alte ...
分类:
系统相关 时间:
2017-05-23 00:38:00
阅读次数:
286
命令的排列; 1、使用“;” 命令语法: 命令1;命令2 当运行该命令时,无论命令1是否出错。接下来就运行命令2 2、使用“&&” 命令语法:命令1&&命令2 当运行该命令时。仅仅有命令1正确运行完成后,才干运行命令2 命令替换 命令语法: 命令1 $(命令2) 或者 命令1 '命令2' 命令别名 ...
分类:
系统相关 时间:
2017-05-20 13:20:38
阅读次数:
183
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(’‘),双引号(“”)。 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展、转义符和命令替换。单引号保护双 ...
分类:
系统相关 时间:
2017-05-11 11:42:54
阅读次数:
218
bash编程之条件判断 bash编程之条件判断:判定后续操作的前提条件是否满足 1、条件判断的常用判断类型(bash内生的): 整数测试 字符测试 文件测试 2、echo $?(执行状态返回值): 0:正确 1-255:错误 布尔值: 真 假 3、逻辑运算: 与运算: 真 && 真 = 真(0) 真 ...
分类:
系统相关 时间:
2017-05-08 01:25:00
阅读次数:
263
【一通百通】Bash的单双括号建议:多用[[]], 少用[] ...
分类:
其他好文 时间:
2017-05-02 19:41:41
阅读次数:
276