![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
xuyinhai028
这个作者很懒,什么都没留下…
展开
-
Linux shell脚本全面学习
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释转载 2011-03-07 16:39:00 · 289 阅读 · 0 评论 -
Bash Shell脚本字符串截断
1.字符截断:如果是一般路径的字符截断可以用basename和dirname这两个工具:basename可以从一个文件路径中截一个文件名例如:$ basename /home/file.tarfile.tardirname可以从一个文件路径中截到一个目录路径例如:$ dirname /home/file.tar/home不使用外部工具进行字符截断bash有自带的功能来对变量进行字符截断,一般使用"##", "#", "%%", "%", "*" 组合来实现。例如:$ string=hellowbashshe转载 2011-03-09 10:33:00 · 2054 阅读 · 0 评论 -
shell脚本文件类型与字符串判断
运算符描述示例文件比较运算符-e filename如果 filename存在,则为真[ -e /var/log/syslog ]-d filename如果 filename为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename为常规文件,则为真[ -f /usr/bin/grep ]-L filename如果 filename为符号链接,则为真[ -L /usr/bin/grep ]-r filename如果 filename可读,则为真[ -r /var/log/sy转载 2011-03-09 10:34:00 · 1333 阅读 · 0 评论 -
用shell脚本实现删除一定大小的文件
<br />1.首先用dd命令创建一个实验文件:<br />比如:dd if=/dev/zero of=test.txt bs=10M count=1<br />创建大小为10M的test.txt文件。<br />2.用stat命令获取文件大小:<br />stat -c %s $file<br />3.再用一个for循环就搞定了:<br /><br /> <br />for file in ./*; do<br /> <br /> var=`stat -c %s $file`<br /> <br />原创 2011-03-09 11:47:00 · 1042 阅读 · 0 评论 -
Linux SHELL中的变量详述
详细阐述了shell中变量的用法转载 2011-03-07 16:36:00 · 512 阅读 · 0 评论 -
常用bash shell 脚本分类
1. 逐行读取文件使用for循环来读取文件 for line in `cat file.txt` do echo $line done注意:由于使用for来读入文件里的行时,会自动把空格和换行符作为一样分隔符,如果行里有空格的时候,输出的结果会很乱,所以只适用于行连续不能有空格或者换行符的文件使用while循环读取文件 cat file.txt |while read line do echo $line done 或者:转载 2011-03-09 11:28:00 · 826 阅读 · 0 评论 -
linux创建一定大小文件命令--dd
<br /><br />linux创建文件命令:dd命令<br /> 把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:<br /> CODE:[Copy to clipboard]dd 〔选项〕<br /> QUOTE:<br /> if =输入文件(或设备名称)。<br /> of =输出文件(或设备名称)。<br /> ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。<br /> skip = blocks转载 2011-03-09 11:43:00 · 368 阅读 · 0 评论