![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
大西瓜-PaulChan
成功=机遇+基础+兴趣!
展开
-
Linux系统—tar 命令参数解析
tar命令(解压和压缩文件命令)原创 2017-03-02 14:04:23 · 434 阅读 · 0 评论 -
shell脚本积累---shell文件包含
简介:和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。shell文件包含的语法格式如下:. filename #注意点号(.)和文件名中间有一空格或source filename//注意: 被包含的文件filename 不需要可执行权限。shell编程中的命令有时和C语言是一样的。&&表示与,||表示或原创 2017-07-05 09:44:33 · 359 阅读 · 0 评论 -
shell脚本积累---`dirname $0`
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test/下新建test.sh内容如下:cd `dirname $0`echo `pwd`然后返回到/home/admin原创 2017-07-05 09:30:49 · 956 阅读 · 0 评论 -
shell重要命令及易忘格式
shell重要命令及易忘格式多条命令同时写在一行,用分号;隔开rm:删除文件。 rm file(删除文件file,若file是一目录,则需要加上选项-r,即rm file -r)cp:复制文件。 cp file1 file2(把文件file1复制一份, 并命名为file2)mv:移动或重命名文件。 mv file ./dir (把文件file移动到./dir目录下) mv file1原创 2017-02-26 21:08:44 · 210 阅读 · 0 评论 -
shell脚本---传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……eg:#!/bin/bashecho "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3"; chmod+xtest.sh chmod +x test原创 2017-03-23 16:46:10 · 405 阅读 · 0 评论 -
Shell脚本test命令使用总结
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真eg:num1=100num2=100if test $[num1] -eq $[num2]原创 2017-03-23 14:15:32 · 960 阅读 · 1 评论 -
shell脚本---显示自己脚本文件名字
test.sh文件#!/bin/bashprogramName=${0##*/}echo $programName$ ./test.shtest.sh原创 2017-03-23 14:52:35 · 5126 阅读 · 0 评论 -
Shell脚本语言---单引号(‘)和双引号(“)的使用区别
例子:[root@linux ~]# name=Paul[root@linux ~]# echo $namePaul[root@linux ~]# sayhello=”Hello $name”[root@linux ~]# echo $sayhelloHello Paul[root@linux ~]# sayhello='Hello $name'[root@linux ~]# echo原创 2017-03-23 13:27:12 · 2744 阅读 · 0 评论 -
Linux下清空文件内容的三种方法
Linux下清空文件内容的三种方法 第一种 cat /dev/null > /xxx/file(要清空的文件) 第二种 echo “” > /xxx/file(要清空的文件) 第三种 > /xxx/file(要清空的文件)原创 2017-03-20 14:30:16 · 886 阅读 · 0 评论 -
uname -r和uname -a
uname -r :显示操作系统的发行版号uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。原创 2017-02-27 14:59:54 · 5637 阅读 · 0 评论 -
Linux命令---sync
sync命令sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行转载 2017-03-02 17:34:29 · 599 阅读 · 0 评论 -
Linux命令大全
Linux命令大全查询原创 2017-03-02 17:27:06 · 219 阅读 · 0 评论 -
Linux系统下的dd命令
dd命令原创 2017-03-02 14:51:17 · 693 阅读 · 0 评论 -
编写Linux Shell脚本的最佳实践
来自:Myths的个人博客作者:myths链接:https://blog.mythsman.com/2017/07/23/1/(点击尾部阅读原文前往) 代码风格规范开头有“蛇棒”所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样:#!/bin/bas转载 2017-08-09 13:41:41 · 287 阅读 · 0 评论