&&和-a都表示“与”判断,比如:if [ ! $1 == 1 ] && [ $2 ==2 ] ; then echo “OK!” fi和if [ ! $1 == 1 -a $2 ==2 ] ; then echo “OK!” fi都是判断$1 != 1 并且$2 = 2时就OK!一般情况下两种用法都可以,但是有区别:&&表示前者判断成功,才
转载 2024-03-21 12:09:24
65阅读
Shell grep的几个参数 -o参数echo "aaaabc"|grep -o "aa"|grep -v grep的输出结果是?如果存在一个”testing:grep”的进程,你想通过 ps aux|grep –o “testing: grep”|grep –v grep来查找进程,那么前面的输出结果是?第一个示例的输出是: lxg ~ $ echo "aa
转载 2024-05-26 21:07:14
86阅读
Linux系统shell是一个非常强大的工具,它可以帮助用户方便地进行文件管理和系统操作。其中,find命令就是一个非常常用的命令,它可以帮助用户找到指定条件的文件或目录。同时,find命令也支持使用-o参数,来实现对多个查找条件的同时满足。本文将介绍linux shell find -o的用法及示例。 首先,让我们来了解一下find命令的基本用法。find命令的基本语法如下: ```ba
原创 2024-04-22 10:29:36
197阅读
推荐一个可以在线写shell脚本的路径,以备不时之需:https://www.runoob.com/try/runcode.php?filename=helloworld&type=bashprog=${0##*/}  表示该shell的参数$0,也就是该shell命令的具体路径值。通过1.  ## 表示 去除$0以/为分隔符的头部字符串,2. ** 表示去除
转载 2024-07-29 11:35:18
32阅读
工作中经常在shell脚本中看到set的这两个用法,但就像生活的很多事情,习惯导致忽视,直到出现问题才引起关注。1. set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits with a non-zero status."也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本
原创 2023-05-28 01:33:06
374阅读
#!/bin/bash    echo 1 > /proc/sys/vm/block_dump  dmesg >/dev/null 2&>1   par=$2  pars=$[$2+10]  if [ ! -z&n
原创 2013-01-26 11:45:10
632阅读
文本处理工具grep工具grep是行过滤工具,用于根据关键字进行行过滤语法:grep [选项] '关键字' 文件名grep常用选项:^key 以关键字开头 -E 使用扩展正则匹配 -n 显示关键字行号 key$ 以关键字结尾alias--定义别名eg:alias grep='grep --color=auto' //敲击grep时,相当于敲击grep --color=auto 在命令行定义时不会
转载 2024-03-29 10:26:07
182阅读
工作中经常在shell脚本中看到set的这两个用法,但就像生活的很多事情,习惯导致忽视,直到出现问题才引起关注。1. set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits with a non-zero
转载 2019-03-04 16:24:00
255阅读
工作中经常在shell脚本中看到set的这两个用法,但就像生活的很多事情,习惯导致忽视,直到出现问题才引起关注。se
原创 2022-07-26 10:01:12
759阅读
1、 基本概念(这是理解后面的知识的前提,请务必理解) 2、 基本IO cmd > file 把 stdout 重定向到 file 文件; cmd >> file 把 stdout 重定向到 file 文件(追加); cmd 1> fiel 把 stdout 重定向到 file 文件; cmd
转载 2022-10-24 16:31:21
40阅读
管道:管道符;cat和more命令 重定向:文件标识符:I/O重定向符号及其用法;exec命令;代码块重定向 命令行处理:命令行处理流程;eval命令
转载 精选 2014-01-15 19:27:34
2105阅读
在Linux系统,有一款备受瞩目的开源操作系统发行版——Red Hat Enterprise Linux(简称Red Hat)。Red Hat是一家美国软件公司,主要提供企业级开源解决方案,旗下的Red Hat Enterprise Linux是该公司的旗舰产品。 红帽操作系统在Linux领域的地位不言而喻,在众多发行版拥有独特的地位。它的稳定性、安全性以及企业级的支持服务使其备受企业用户的
原创 2024-03-06 12:46:16
52阅读
Linux Shell I/O 重定向 详解     Linux的I/O(输入/输出)重定向功能非常强大,正确理解与认识I/O重定向将会对Shell的使用及Shell程序的编写非常有帮助,下面的内容对Linux的I/O重定向做了详细的解绍。 I/O重定向详解及应用实例 1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定
转载 2011-11-22 15:58:27
426阅读
      材料总结,大部分内容及示例摘自《Advanced Bash-Scripting Guide》chapt:An in-depth exploration of the art of shell scripting;需要详细请自行参看。        对于重定向简单的解释就是捕
转载 精选 2010-12-31 11:03:55
10000+阅读
Linux shell I/O 重定向 简单示 代码:  exec 9>&1  comd1 2>&1 >
转载 2011-11-22 16:04:05
504阅读
  exec 9>&1  comd1 2>&1 >&9 9>&- | comd2 9>&- exec 9>&-    comd1和comd2代表任意的命令。 
转载 精选 2012-07-25 20:19:04
896阅读
默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), and stderr (错误消息输出到屏幕上). 这3个文件和其他打开的文件都可以被重定向. 对于重定向简单的解释就是捕捉一个文件, 命令, 程序, 脚本, 或者甚至是脚本的代码块(参见 Example 3-1 和 Example 3-2)的输出, 然后将这些输出作为输入发送到另一个文件, 命令, 程序
原创 2021-07-22 10:26:26
130阅读
在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度。这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。比如时间复杂度为O(n),就代表数
原创 2022-09-15 14:46:36
153阅读
默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), and stderr (错误消息输出到屏幕上). 这3个文件和其他打开的文件都可以被重定向. 对于重定向简单的解释就是捕捉一个文件, 命令, 程序, 脚本, 或者甚至是脚本的代码块(参见 Example 3-1 和 Example 3-2)的输出, 然后将这些输出作为输入发送到另
原创 2022-03-11 17:41:13
184阅读
 Linux Shell I/O Redirector Function  Redirector Function  译:重定向功能(函数) cmd1 | cmd2 Pipe; take stand
翻译 精选 2011-11-22 17:03:03
649阅读
  • 1
  • 2
  • 3
  • 4
  • 5