DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  shell

上一页 1 2 3

摘要:shell中可能经常能看到:1>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出/dev/null 代 阅读全文
posted @ 2020-11-05 12:11 DoubleLi 阅读(2244) 评论(0) 推荐(0) 编辑

摘要:查看支持的解释器我们一般使用bash来解释运行我们的shell脚本 编写shell脚本,按照规范最好使用.sh结尾创建一个shell脚本文件,在shell中输入了相关命令,然后使用bash shellFile.sh执行成功 执行shell脚本的三种方式1.指定shell命令的解释器,去执行一个带有s 阅读全文
posted @ 2020-11-05 12:00 DoubleLi 阅读(5666) 评论(0) 推荐(0) 编辑

摘要:简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和f 阅读全文
posted @ 2017-02-13 17:20 DoubleLi 阅读(933) 评论(0) 推荐(0) 编辑

摘要:在阅读别人shell脚本的时候,我们可能会看到类似$0这些变量符号。那么他们是什么意思呢? 变量说明 $$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$* 阅读全文
posted @ 2017-02-13 17:19 DoubleLi 阅读(1777) 评论(0) 推荐(0) 编辑

摘要:在编写Shell脚本时,我们需要会用到各种各样的特殊符号,通过这些特殊符号可以使我们编写的代码更加简洁和高效,这里给大家汇总下: 1、{} 大括号:用法一:通配符扩展eg: ls my_{finger,toe}s这条命令相当于如下命令的组合:ls my_fingers my_toeseg: mkdi 阅读全文
posted @ 2017-02-13 17:09 DoubleLi 阅读(884) 评论(0) 推荐(0) 编辑

摘要:转自:http://blog.sina.com.cn/s/blog_6561ca8c0102we2i.html 反引号位 (`)经常被忽略,而且容易与单引号弄混。它位于键盘的Tab键的上方、1键的左方。单引号(')位于Enter键的左方。在Linux中反引号起着命令替换的作用。命令替换是指shell 阅读全文
posted @ 2017-02-13 17:03 DoubleLi 阅读(704) 评论(0) 推荐(0) 编辑

摘要:今天有人提问: 这就引申出了另一个问题:反引号与$()有没有区别? 这是一个非常有意思的问题,但要解释这个问题确比较困难,我来换一个简单一点的例子,通俗的解释一下。 比如我们有一个shell脚本名为test.sh有一下两行 1 2 echo `echo \$HOSTNAME` //反引号 echo  阅读全文
posted @ 2017-02-13 16:53 DoubleLi 阅读(10664) 评论(0) 推荐(0) 编辑

摘要:-include和sinclude -include和sinclude 如果有文件没有找到的话,make会生成一条警告信息,但不会马上出现致命错误。它 会继续载入其它的文件,一旦完成makefile的读取,make会再重试这些没有找到,或 是不能读取的文件,如果还是不行,make才会出现一条致命信息 阅读全文
posted @ 2016-12-21 11:29 DoubleLi 阅读(614) 评论(0) 推荐(0) 编辑

摘要:在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \\ 阅读全文
posted @ 2016-04-12 14:48 DoubleLi 阅读(1288) 评论(0) 推荐(0) 编辑

摘要:在Linux的Shell中怎样处理tail -n 10 access.log这样的命令行选项呢?这是被别人问起的一个问题,好好学习了一下,进行总结如下:在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。1.直接处理,依次对$1,$2,...,$n进行解析,分别手工处理;2 阅读全文
posted @ 2016-04-12 14:39 DoubleLi 阅读(438) 评论(0) 推荐(0) 编辑

上一页 1 2 3
点击右上角即可分享
微信分享提示