随笔分类 - shell
摘要:cat命令cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容,类似于下的type命令。一般格式:cat [选项] 文件说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如 cat fl ...
阅读全文
摘要:这个程序的名称来自Unix文本编辑器ed类似操作的命令:g/re/p这个命令搜索整个文件中匹配给定正则表达式的文本行,并显示出来。有很多不同的命令行用于改变grep的默认行为,包括显示出不匹配的文本行、查找或排除搜索的文件以及用不同的方式在输出中进行注释。同时也有很多经典Unix下grep的现代版本...
阅读全文
摘要:shell用if出错了,Why? 执行时总是提示: unexpected operator GG了才知道原来Ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了. 解决方法很多啊: 第一行加上 或运行时 bash 文件名.sh来执行 或永久激活bash 修改sh默认连
阅读全文
摘要:在默认条件下,执行shell文件会出现permission denied报错,一般是没有可执行权限。用chmod修改权限chomd 777 score.sh //把所有权限给aa文件 777代表所有权限接着使用 ./score.sh就可以执行shell了
阅读全文
摘要:LOGFILE="$fank/"`date +"%Y%m%d"`"data"#每日文件from="abc@123.com"#发件人recipients="fank@123.com"#收件人subject="[REPORT]every day check" #主题content="$(cat ${LO...
阅读全文
摘要:和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):结束循环。echo '按下 退出'echo -n '输入你最喜欢的电影名: 'while read FILMdo echo "是的!$FILM 是一部好电影"done运行脚本,输出类似下面:按下 退出输...
阅读全文
摘要:shell查看文件时间 stat filename单行注释# 比如:#echo “ni”多行注释:法一:: myfile>>;如果文件不存在,将创建新的文件,并将数据送至此文件;如果文件存在,则将数据添加在文件后面>;如果文件不存在,同上,如果文件存在,先将文件清空,然后将数据填入此文件显示命令执...
阅读全文
摘要:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真实例演示:num1=100num2=100if test $[num1] -eq...
阅读全文

浙公网安备 33010602011771号