![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
小杨118709
杨宇航
展开
-
执行shell命令得到的退出值$
$? 是命令在执行完成之后产生的退出值,范围是 0到255当 $0=0 时标示命令执行没有错误输出,这个值可以用 exit 命令指定一般情况下echo $?为0就说明上述命令执行正确如果echo $?非0就说明上述执行命令错误当然,我们也可以自己指定退出值,不一定非0就是错误的...原创 2019-06-13 21:14:31 · 488 阅读 · 0 评论 -
$符号和反向单引号``的区别
原创 2019-06-13 20:48:13 · 504 阅读 · 0 评论 -
shell脚本中别名的设置和删除
1.什么叫别名举个例子,大部分人都有两个甚至很多个名字,假如你叫杨宇航,但是呢,家里人几乎都不会叫全名,只叫小名,一个字就够了,为什么呢?说白了,就是为了方便,所以别名也是一样,都是为了快捷,方便,这种设置就和快捷键差不多。2.设置别名(使用 alias)编写用户级的shell注意:只对当前用户有使用的权利重新调用source .bashrc编写系统级的文件vim...原创 2019-06-13 18:24:25 · 964 阅读 · 0 评论 -
怎样用脚本实现交互式操作
1.交互式变量的定义当我们在shell中输入一条命令回车的时候,会填写一些内容才会继续往下走也就是传统的一问一答的模式,说白了,就是多个变量互相影响的结果。2.用read实现交互找出能ping通的电脑主机加入-s不会显示输入的东西,只会显示结果加入空格,可以换行...原创 2019-06-13 18:03:06 · 1427 阅读 · 0 评论 -
Linux的字符转义,变量的声明,变量值的传递
1.转义\转义单个字符或者字符串''强引用,也是转义""弱引用,也是转义a=#echo $aecho #echo *元字符:* # ? !这些字符都有自身的含义,需要转义\echo \*echo \#echo \### echo \* *echo \* \*echo "* *"(不能引用(转义)! `` \ ! $)echo '!'均可以引用echo '?'...原创 2019-06-13 17:41:55 · 1585 阅读 · 0 评论 -
shell脚本中的变量
在 shell 中变量分为环境级变量用户级变量系统级变量环境级变量只在当前 shell 中生效, shell 关闭变量丢失用户级变量写在用户的骨文件中,只针对当前用户生效系统级变量被写在系统的配置文件 /etc/profile 或者 /etc/profile.d/ 中,对于所有用户都生效1.环境变量2.用户级变量3.系统级变量...原创 2019-06-12 19:28:49 · 96 阅读 · 0 评论 -
LINUX编写脚本来清空日志
首先得知道日志文件在哪先在当前shell里用命令一步一步做做出来之后就可以编写脚本了原创 2019-06-12 18:02:45 · 192 阅读 · 0 评论 -
脚本的调试和执行
1.脚本的调试vim test.sh写入:其实是故意少写一个“]”if [ “$1” -eq "5" then echo hahafish test.sh 5直接显示找不到,报错,但是不说在哪sh -x test.sh 加上-x会显示错在哪,显示脚本里面的内容,并且还会报错,显示过程2.脚本的执行vim test.sh写入:#!/bin/bashwatch -n ...原创 2019-06-10 20:09:01 · 228 阅读 · 0 评论 -
怎样创建一个标准的shell
什么是标准shell?作者得有吧,联系方式得有吧,日期得有吧,版本也不能少吧是用户和内核进行交互的一个工具,可以将大量的命令写入shell里面,使得自动执行,可以实现批量操作和部署一般我们写脚本的时候,需要在脚本前面添加一些表头信息,然后当我们进入脚本的时候,直接按下快捷健实现加入一些东西这些需求的实现需要在vim的配置文件里面写vim /etc/vimrc第一种方法:在最后面...原创 2019-06-10 18:41:21 · 217 阅读 · 0 评论 -
Linux用脚本实现“时分秒“倒计时
1.怎样实现“时分秒“倒计时在Linux下,脚本的完成相对于C语言来说稍微随意一点,可以按照字的想法写,只要有逻辑就可以了。示例:注意:clean的功能这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。reset的功能这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程...原创 2019-06-09 15:55:19 · 1453 阅读 · 0 评论 -
Linux下的软链接与硬链接
硬链接假如我有一块磁盘,上面分了两部分区域,一小部分是节点区域,另外一大部分是数据区域,现在假使我的节点区域里有三个节点,并且把节点区域沾满了,而数据区域有五块,因为在实现一对多之前得先一对一,所以现在数据区域由三块被占用了,当我要存放第四组数据时,因为没有剩余的节点,就会用之前已经存在的节点去对应数据区域中没有被使用过的块,这就是硬链接,节点一对多,就像当于备份,同步软链接就是添...原创 2019-06-06 21:59:03 · 525 阅读 · 0 评论 -
Linux的正则表达式 三剑客 (grep+sed+awk)
1.什么是正则表达式?grep 文本过滤命令sed 行编辑器awk 报告生成器什么是正则表达式***正则表达式是一种描述一组字符串的模式,为处理大量文本、字符串而定义的一套规则和方法,以行为单位进行处理。正则表达式分为两类:基本正则表达式(BRE)和扩展正则表达式(ERE)。在linux中使用正则表达式较多的有三个工具,分别为grep,sed和awk,这三个工具被称为linux文本处理的...原创 2019-06-06 21:22:50 · 412 阅读 · 0 评论 -
shell脚本的常用命令
1.shell脚本(计算机壳层)在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参...原创 2019-06-06 20:12:02 · 851 阅读 · 0 评论