Shell脚本
文章平均质量分 72
爱的使者火云
这个作者很懒,什么都没留下…
展开
-
linux shell 变量
变量名: 变量名只能包含字母、数字、和下划线。变量名只能以字母和下划线开头,这和C语言中变量名的定义是一样的。 另外,在使用带空格的值时需要使用引用符,即单引号或双引号。 定义变量: name=value **等号两边没有空格** 访问值: 为访问存储在变量中的值,只要在其变量名之前加上美元符$即可:原创 2015-02-14 15:27:26 · 307 阅读 · 0 评论 -
SHELL执行数学运算
expr命令:允许在命令行上处理数学表达式 $ expr 1 + 5 $ 6 利用方括号实现算数运算 $ echo $[5 + 1] $ 6 $val1=1 $val2=2 $val3=3 $ echo $[$val1+($val2 - $val3)] $ 0 处理浮点型数据可以在bc命令行中进行:原创 2015-04-26 16:42:40 · 686 阅读 · 0 评论 -
shell命令test
LINUX test命令详解 通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 [ -f somefile ] :判断是否是一个文件 [ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限 [ -n $var ] :判断$var变量是否有值 [ $a = $b ] :判断$a和$b是否相等 test命令用法: 1)判断表原创 2015-03-25 14:23:33 · 428 阅读 · 0 评论 -
Vim编辑器使用
Vim 编辑器使用 vim编辑器在内存缓冲区中处理数据, 当用vim打开一个文件时若文件开始不存在,vim会新开辟一块缓冲区来编辑。 vim编辑器模式: 普通模式:会将按键解释为命令 按键功能:h,j,k,l分别作为移动光标的方向键 vim编辑器在普通模式下有一个特殊的模式-原创 2015-04-25 23:36:07 · 264 阅读 · 0 评论 -
SHELL read参数
read参数 转自http://blog.sina.com.cn/s/blog_4077692e0100r7ct.html read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个转载 2015-05-03 14:46:04 · 362 阅读 · 0 评论 -
SHELL sed和gawk
sed编辑器 sed成为流编辑器,跟普通交互式编辑器恰好相反,即在处理文本流之前已经定义好规则。它可以基于命令行或文本处理,它每次从输入中读取一行,用提供的编辑器命令匹配数据,按命令中指定的方式修改流中的数据,然后将生成的数据输出到STDOUT。 命令格式: sed option script file s 命令,将文本进行替换 例:echo “This is a test原创 2015-05-03 21:35:10 · 1082 阅读 · 0 评论 -
Linux下PS1,PS2,PS3,PS4环境变量
1、PS1——默认提示符 如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。 -bash-3.2$ export PS1="\u@\h \w> " ramesh@dev-db ~> cd /etc/mail ramesh@dev-db转载 2015-05-03 15:23:54 · 581 阅读 · 0 评论 -
SHELL 重定向
标准文件描述符 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准错误STDIN 使用输入重定向符 “<”,将特定的文件重定向到标准输入 STDOUT 使用输出重定向符 “>”,将输出重定向到屏幕输出 追加符”>>”,将内容追加到特定文件后面 STDERR 利用文件描述符”2”将标准错误进行重定向,重定向时重定向符号应紧原创 2015-05-01 22:31:55 · 331 阅读 · 0 评论