shell基础--test命令的使用】的更多相关文章

test :用于文件类型检查和变量比较 一.用途: 1.判断表达式 2.判断字符串 3.判断整数 4.判断文件 测试例子: (1).test [root@~_~ day5]# cat test.sh #!/bin/bash a=$1 b=$2 if test $a -eq $b then echo "a=b" else echo "a!=b" fi [root@~_~ day5]# sh test.sh 1 1 a=b [root@~_~ day5]# sh tes…
find命令选项 -name 按照文件名查找 -type 查找某一类型的文件(b 代表设备块:d 目录:c 字符设备文件:l 符号(软)链接文件:f 普通文件) -size 查找文件长度或者大小 -prune 查找文件时排除当前文件夹,不查找 -path -depth 查找文件时,首先查找当前文件.当前目录中的文件,然后再在其子目录当中查找 -maxdepth 后面跟数字num,表示在当前目录下往下num层深度(默认为1层) -perm 按照文件权限来查找 -user 可以按照文件属主来查找 -…
关于sed sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出.sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等. sed详解 sed  [选项]  sed编辑命令  输入文件shell 命令 |  sed  [选项]   s…
read命令:在shell中主要用于读取输入.变量.文本 1. 接受标准输入(键盘)的输入,并将输入的数据赋值给设置的变量      [按回车键——表示输入完毕]      [若输入的数据多于设置的变量数,则将多出的部分全部赋给最后一个变量]     [若没有设置变量,则将输入的数据赋给环境变量REPLAY] #!/bin/bash echo -n "Enter your name:" read name1 name2 echo hello,$name1,$name2 # ./read…
echo命令:在shell中主要用于输出 1. -n     不换行的显示结果(默认是换行的) 2. -e " "  支持双引号中使用一些特殊字符 常用的特殊字符有 \a 发出警告声: \b 删除前一个字符: \c 最后不加上换行符号: \f.\v 换行但光标仍旧停留在原来的位置: \n 换行且光标移至行首: \r 光标移至行首,但不换行: \t 插入tab: \\ 插入\字符: \nnn 插入nnn(八进制)所代表的ASCII字符: 3. 用echo命令打印特效和颜色文字 文字颜色码…
sort命令 sort是按照ASCII码升序输出,且是从首字符依次向后比较的 常见选项      -c 测试文件是否已经被排序 -r  逆向排序      -n 按照数字数值大小排序 -t  指定分割符      -k 指定域 -u 去除结果中的重复行      -m 合并两个已排序的文件      -o 将输出写到指定的文件 (1) -u 排序后去除重复行 # cat 1.txt 1:datadir=/aaa/zzz: 2:basedir=:cc 4:datadir=/sdfsfsd:dd 3…
uniq命令常见选项      去除重复行      -u  显示不重复的行      -d  显示有重复的行      -c  打印每一行重复的次数 测试文本内容如下: # cat 4.txt 111 111 2222 2222 3333 3333 4444 (1)uniq# cat 4.txt | uniq 去重复行111222233334444 要注意!:uniq只去除相邻的重复行 # cat 1.txt aaa aaa 123 bbb 123 # uniq 1.txt aaa 123 b…
cut命令常见选项…
一.cat的常用用法 1.总结 2.实验 (1).非交互式编辑 [root@~_~ day5]# cat > cattest.sh <<STOP > hello > STOP [root@~_~ day5]# cat cattest.sh hello [root@~_~ day5]# cat > cattest.sh << EOF hello cat with EOF EOF [root@~_~ day5]# cat cattest.sh hello cat…
Bash命令大体可以分为两类: 第一类是可执行文件,例如ls等 第二类是Bash内建命令,常见echo,cd等 bash命令优先级表:1别名  由alias指定 2关键字 3函数  由function(){}定义 4内置命令  builtin命令 5脚本或可执行程序  $Path和当前路径中的脚本或可执行文件…