尚观学习shell
文章平均质量分 73
wuhen1226
这个作者很懒,什么都没留下…
展开
-
尚观学习-shell-基础 & 环境变量 & 自定义变量
一.Bash的定义、种类、更改shell 是命令解释器shell 的分类:cat /etc/shellschsh –lls /bin/*sh默认 shell: bashshell 的更改:/bin/bashchsh 改变登录账号的shellchsh user1 改变特定用户的shellvi原创 2012-11-23 12:06:26 · 1693 阅读 · 0 评论 -
尚观学习-shell-置换 & 变量替换 & 引用
置换通配符置换:*?[]{}* 匹配 0 或多个字符a*b a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab? 匹配任意一个字符a?b a与b之间必须也只能有一个字符, 可以是任意字符, 如aab, abb, acb, a0b[l原创 2012-11-23 16:27:33 · 1525 阅读 · 0 评论 -
尚观学习-SED
SEDsed 是一个“非交互式的”面向字符流的编辑器,awk 是一种负责模式匹配的程序设计语言,它的典型示例是将数据转换成格式化的报表sed - stream editor for filtering and trans-forming textgrep -E 支持扩展正则sed -r 支持扩展正则定址:行号定址 模式定址原创 2012-11-29 15:59:18 · 769 阅读 · 0 评论 -
尚观学习-shell-整数变量
整数变量算术运算符:+、-、*、/、()expr 操作符:+-\*/%取余(取模)作用范围export例子:[root@localhost ~]# expr 1 + 3 // 操作符前后注意加空格4[root@localhost ~]# expr 2 * 3 // *需要转义expr: 语法错误原创 2012-11-23 15:03:00 · 1728 阅读 · 0 评论 -
尚观学习-shell-Part2
数组[root@localhost tmp]# declare -a array1=(1 2 3 4 5) //定义数组的方法1[root@localhost tmp]# array2=(one two three four five) //定义数组的方法2[root@localhost tmp]# echo ${array2[0]} //0表示数组的第一个元素原创 2012-11-29 15:51:54 · 451 阅读 · 0 评论 -
尚观学习-shell-预定义变量 & 位置变量
预定义变量:$0 进程名称$$ PID$? 命令执行后的返回状态.0 为执行正确,非 0 为执行错误$# 位置参数的数量$* 所有位置参数的内容位置变量:$1 $2 $3...例子:$? 命令执行后的返回状态 0 为执行正确,非 0 为执行错误[root@localhost ~]# echo $?原创 2012-11-23 14:13:50 · 1686 阅读 · 0 评论