[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-12-20 13:07:38
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 一串命令的执行[root@localhost log]# (a=2;echo $a)2[root@localhost log]# { a=2;echo $a;}    #注意格式的不同,左边有空格,最右边以分号结尾2显示字符串长度[root@localhost ~]# a=abcdefg[root@localhost ~]# echo ${#a}72&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-07 22:46:27
                            
                                854阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell编程中条件表达式的使用if  条件
then
 Command
else
 Command
fi                     &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-24 10:47:54
                            
                                381阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            $$:代表本shell脚本的进程id$!:代表上次执行的shell脚本的进程id$?:代表上次执行的shell命令的返回值$*:代表所有的参数,格式为“参数一 参数二 参数三”$@:也代表所有的参数,格式为“参数一” “参数二” “参数三”$0:代表该shell脚本的名字$1..$n:代表输入的参数$#:代表输出参数的个数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-04-24 15:46:56
                            
                                375阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell函数+将命令序列按格式写在一起+可方便重复使用命令序列Shell函数定义(格式)格式一:function函数名{命令序列}格式二:函数名(){命令序列}格式一:直接调用函数名格式二:赋值再输出result=函数名echo"想要输出的结果"!1.png(https://s2.51cto.com/images/20211220/1639991881802289.png?xossprocess            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-20 22:30:35
                            
                                555阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Table of Contents
1. Sed简介 
2. 定址 
3. Sed命令 
4. 选项 
5. 元字符集 
6. 实例 
7. 脚本
1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-06-06 23:29:29
                            
                                494阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #! /bin/bash echo "准备倒数60秒:" for i in {60..1} do echo $i sleep 1 done echo 开始 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-18 13:53:00
                            
                                51阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.shell脚本中变量的定义:变量:代表一定数据的名称,本质上是存储数据的一个或多个计算机内存地址。2.变量的替换和赋值赋值:[root@zhu1 ~]# echo $name
[root@zhu1 ~]# name=mingyue
[root@zhu1 ~]# echo $name
mingyue赋值总结:[root@zhu1 ~]# name1=mingyue
[root@zhu1 ~]#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-10-26 14:51:01
                            
                                494阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.列表for循for variable in list
do
指令
done
# variable 循环变量
#list为列表,执行的次数与list列表中的常数或字符串的个数相等
#do与dong之间是的命令称为循环体[root@zhu1 shell]# sh for.sh
s=2500
[root@zhu1 shell]# cat for.sh
#!/bin/bash
for i in $(s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-11-10 21:15:46
                            
                                1035阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell就是一个命令解释器shell是位于操作系统和应用程序之间,是他们二者的最主要的接口,shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果给应用程序。 shell分类:基本上分为两大类:图形界面shell和命令行shell图形界面shell是我们常说的桌面命令行shell,windows系统:cmd.exe,Linux系统:sh/csh/ksh/bas            
                
         
            
            
            
            
源文件o.txt内容:
abcd
abbcd
abbbcd
abbbbcd
--------------------------------------
(1) sed -n '/abcd/,/abbbbcd/p' o.txt
结果:
 
(2) sed -n '/abbbbcd/,/abcd/p' o.txt
结果:
 
&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-07-16 13:55:34
                            
                                566阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用于产生从某个数到另外一个数之间的所有整数例一:# seq 1 10结果是1 2 3 4 5 6 7 8 9 10例二:#!/bin/bashfor i in `seq 1 10`;doecho $i;done或者用for i in $(seq 1 10)也可以seq-f, --format=FORMAT      use printf style            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-06-22 23:10:26
                            
                                602阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在shell 脚本中,除了用if来判断逻辑外,还有一种常用的方式,那就是case了。具体格式为:case 变量invalue1)command;;value2)command;;value3)command;;*)command;;esac举例:[root@bogon ~]# cat case.sh#/bin/bashread -p "input a number:" na=$[$n%2]case            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-01-05 14:39:24
                            
                                497阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行读入,以空格为默认分割符将每行切片,切开的部分再进行各种分析处理。使用方法:awk [option] 'pattern1{action1}pattern2{action2}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中patter            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-04-24 15:41:33
                            
                                679阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            两种shell的切换:如果打开了FINSH_USING_MSH而没有打开FINSH_USING_MSH_ONLY,finsh同时支持两种c-style模式与msh模式,但是默认进入c-style模式,执行 msh()即可切换到msh模式,在msh模式下执行 exit后即退回到c-style模式
finsh(C )中按下TAB键(或输入list()回车)可以打印则会当前系统支持所有内置符号。
lis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-01-12 00:46:00
                            
                                127阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            function所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。可以将函数看作是脚本中的一段代码,但是有一个主要区别。执行函数时,它保留当前shelll和内存信息。如果执行或调用一个脚本文件中的另一段代码,将创建...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-05-14 16:59:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            dialog可以显示文本接口程序#当dialog指令不存在时,可用下面指令进行安装
[root@zhu1 shell]# yum -y install dialog1.显示信息(msgbox)[root@zhu1 shell]# dialog --msgbox "千山鸟飞绝" 10 40
语法:
dialog --msgbox 信息内容  高度 宽度窗口按钮只有一个,若使用者按下enter键,窗口            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-11-14 18:14:29
                            
                                801阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell学习之Shell特性 目录 命令和文件自动补齐功能 命令历史记忆功能 history、上下键、!number、!string、!$、!! 别名功能 alias、unalias cp、~username/.bashrc、\cp -rf /etc/hosts 快捷键 ^R ^D ^A ^E ^            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-02-11 00:12:00
                            
                                173阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            while循环详解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-03-25 20:26:48
                            
                                4310阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Table of Contents
1. Sed简介 
2. 定址 
3. Sed命令 
4. 选项 
5. 元字符集 
6. 实例 
7. 脚本
1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern  space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-06-03 14:18:03
                            
                                338阅读