shell编程 之 test命令】的更多相关文章

shell编程里的测试test命令基本可以分为3种数据类型,每种都不一样.个人更倾向于理解为条件语句的写法规则,就是test加条件加判断语句. 1 数值类型 基本可以分为6个判断:-eq等于,-ne不等于,-gt大于,-lt小于,-ge大于等于,-le小于等于 实例:a=1;b=2 if test $[a] -eq $[b]    #如果a等于b,那就...,-ne,-gt,,等等都可以,另外提一句,要是不是一个算式的话,可以不加方括号,$a + $b then echo "a=b" …
概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务. Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell. Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 业界所说的 shell 通常都是指 s…
本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率. df命令 常用命令 df / df -k / df -m / df -H / df -T 推荐命令 df -kP / df -kP | colomun -t 适用场景 shell编程中用于获取系统所有挂载点.不带参数P(大写P)在某些环境中会由于LVM磁盘管理方式下df命令执行输出的结果会出现分行. scp命令 常用语法 scp filename root@192.168.0.1:/…
1 echo命令基本情况: echo显示普通字符:echo "i am studying shell"(有木有引号都可以) 支持转义字符:echo "\"hello\""(结果是”hello“). 显示变量:echo "$name is my arguement", 注意read name 是一个特殊用法,相当于raw_input(), 当脚本文件中内容如下时候: #!/bin/bash read name #表示从脚本外获得…
[vim]工作模式切换:    在普通模式下输入 i(插入).c(修改).o(另起一行) 命令时进入编辑模式:按 esc 键退回到普通模式.    在普通模式下输入冒号(:)可以进入命令模式.输入完命令按回车,命令执行完后会自动退回普通模式.提示:如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式. 退出:    q     如果文件未被修改,会直接退回到Shell:否则提示保存文件.    q!     强行退出,不保存修改内容.    wq     w 命令保存文件,q 命令退出…
1for命令 for命令的基本格式: for var in list do commands done 在list参数中,你需要提供迭代中要用到的一系列值. 1.1读取列表中的值 例子: $ vim test1 #!/bin/bash # testing the for variable after the looping for test in Alabama Alaska Arizona Arkansas California Colorado do echo "The next state…
1使用if-then语句 f-then语句有如下格式. if command then commands fi bash shell的if语句会运行if后面的那个命令.如果该命令的退出状态码是0(该命令成功运行),位于then部分的命令就会被执行.如果该命令的退出状态码是其他值, then部分的命令就不会被执行,bash shell会继续执行脚本中的下一个命令.fi语句用来表示if-then 语句到此结束. 举例: $ vim test1.sh #!/bin/bash # testing the…
cut(字段提取命令,也叫列提取命令): printf(格式化输出命令): awk(awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理): sed(sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作): sort(排序命令): wc(统计命令):…
sort排序命令 sort [选项] 文件名 -f 忽略大小m写 -n 按数值型,默认字符串型 -r 反向 -t 指定分隔符 -k n[,m] 指定字段范围,默认行尾 eg. sort -n -t ":" -k 3,3 /etc/passwd wc统计命令 wc [选项] 文件名 -l   行数 -w    单词数 -m    字符数…
cut字段提取命令 cut [选项] 文件名 -f 列号: -d 分隔符: 局限性:空格为分隔符时不适用 printf命令 printf '输出类型输出格式' 输出内容 %s, %i, %f \a, \b, \f, \n, \r, \t, \v awk命令 awk '条件1{动作1}...' 文件名 条件:x>10, x>=10, x<=10 动作:格式化输出,流程控制语句 例子:awk '{printf $2 "\t" $4 "\n"}' df…