本文是Linux Shell系列教程的第(九)篇,更多shell教程请看:Linux Shell系列教程判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外。今天就给大家介绍下Shell判断语句 if else 用法。if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if else格式:if … fi 格式if … else … fi 格式if … el            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 23:20:19
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简述grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件确定二、grep的基本用法和格式grep root passwd         显示包含root的行grep ^root passwd &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 10:44:09
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文件表达式-efilename如果filename存在,则为真-dfilename如果filename为目录,则为真-ffilename如果filename为常规文件,则为真-Lfilename如果filename为符号链接,则为真-rfilename如果filename可读,则为真-wfilename如果filename可写,则为真-xfilename如果filename可执行,则为真-sfil            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-04 08:52:41
                            
                                1219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            记录 | shell脚本中的set -e和set +e            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-19 10:24:23
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /usr/local/mysql/bin/mysql -uroot -p123456 -e " use faygo source faygo.sql select * from devquit "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-27 12:33:00
                            
                                1654阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            过滤来自一个文件或标准输入匹配模式内容。
除了grep外,还有egrep、fgrep。egrep是grep的扩展,相当于grep -E。fgrep相当于grep -f,用的少。
Usage: grep [OPTION]... PATTERN [FILE]...
支持的正则
描述
-E,--extended-regexp    模式是扩展正则表达式(ERE)
-F,--fixed-stri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 13:24:32
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filena            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-13 16:55:00
                            
                                847阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、grep介绍:grep==Globally search  a  Regular  Expression  and  Print即全局搜索正则表达式,其搜索模式为贪婪模式,类似于模糊搜索概念grep  支持基础的正则表达式egrep  支持基础以及扩展的正则表达式(==grep  -E)使用格式:grep/egre            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 15:35:16
                            
                                410阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            强制的错误立即退出机制,使得脚本在遇到非零退出状态的命令时能够继续执行下去,除非脚本本身包含了针对特定命令退出状态的检。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-25 11:24:59
                            
                                891阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hive的shell以及Hive参数的配置Hive的shell一:进入Hive的客户端之前执行语句相关的hive -e "sql" ;
  hive -e "show dtabase;" 执行单个sql语句执行顺序是:启动客户端–》执行语句–》退出客户端;hive -f sql脚本;
  
  创建一个文件shell.txt,写入sql脚本:
  create database test_shel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 18:59:38
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,grep 强大的文本搜索工具
    1,它能使用正则表达式搜索文本,并把匹配的行打印出来(所有)。
    2,grep家族包括grep、egrep(字符?+{}|()不需要使用转义 '增强grep' )
    3,grep -E 切换成 egrep    或者  直接使用egrep'''
    grep --help 
    [options]主要参数:
    -c:只输出匹配行的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 14:44:35
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在bash脚本中习惯了在脚本头部加上"set -e"内置命令,使得脚本里任何一行命令的退出状态码为非零时,shell立即退出。然而最近发现一个bug,排查了很久才找到原因,记录一下。需求是在for循环中进行一系列由管道连接的操作,大致如下:#!/bin/bashset -e
...
for id in `something`;do
cmd1 | cmd2 | grep sth
done
...看起            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 09:59:40
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux shell中的read命令是用来从标准输入读取用户输入的数据。在shell脚本中,如果需要获取用户输入的信息,就可以使用read命令来实现。这个命令不仅可以用来读取用户输入的值,还可以用来读取文件中的内容。在实际应用中,read命令是非常常用的。
在Linux系统中,shell编程是一种非常重要的技能,因为许多系统管理员和开发人员都会使用shell脚本来自动化任务。在shell脚本中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-24 11:21:22
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux是一款开放源代码的操作系统,具有出色的稳定性和安全性,在企业和个人用户中广泛应用。在Linux系统中,Shell是用户与操作系统内核交互的一种接口,其中常用的命令之一就是echo。通过echo命令,用户可以输出指定内容到终端或文件中,是Shell脚本中非常常见的命令之一。
在Linux中,使用echo命令输出文本内容时,通常会遇到需要输出特殊字符或控制字符的情况。这时候,就需要使用-e            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-18 11:26:38
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中的Shell是许多系统管理员和开发人员必备的工具之一,它可以帮助用户执行各种命令和脚本以完成各种任务。其中一个非常常用的命令是grep,它可以帮助用户在文本文件中查找特定的内容。结合使用这两个功能,用户可以更轻松地处理和管理大量数据。
首先,让我们来了解一下grep的基本用法。grep命令用于在文件中查找指定字符串,并将包含该字符串的行打印出来。例如,如果我们要在一个文本文件中查找包            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 11:29:38
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux操作系统中,Shell是一种强大的命令行解释器,可以帮助用户执行各种系统管理任务和自动化脚本。而MySQL则是一个非常流行的关系型数据库管理系统,广泛应用于网站开发、数据分析等领域。在Linux环境下,结合Shell和MySQL可以实现许多强大的功能。
其中,“mysql -e”是一条在Shell中使用MySQL命令行工具执行SQL语句的指令。通过这个命令,用户可以直接在命令行中与M            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-08 10:20:12
                            
                                203阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,shell脚本是非常常见且必不可少的工具。在编写shell脚本时,我们通常会使用一些技巧来提高脚本的稳定性和可靠性。其中,使用“set -e”命令是一个非常有用的技巧。
在Linux系统中,如果我们在shell脚本中添加“set -e”命令,那么当脚本中的任何一条命令执行失败时,整个脚本就会立即停止执行,进而避免出现更严重的问题。这对于保证脚本的正确性和稳定性非常重要。
举            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-22 10:11:27
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grep简介grep命令用于打印满足条件的行。egrep和fgrep是grep的变体,egrep命令是扩展的grep,支持更多的正则表达式元字符,fgrep命令被称为固定的grep,正则表达式元字符不会被特殊处理,它们只匹配自己。grep语法grep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 13:32:18
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql 查询10分钟以内的数据:select *from t_agent where int_last_login>=CURRENT_TIMESTAMP - INTERVAL 10 MINUTE;mysql关联多表进行update更新操作UPDATE Track
INNER JOIN MV
ON Track.trkid=MV.mvid
SET Track.is_show=MV.is_sh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-16 16:01:10
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grepgrep [选项]… 查找条件 目标文件 选项:-m  # 匹配#次后停止 grep -m 1 root /etc/passwd   #多个匹配只取第一个实验二 -v 显示不被pattern匹配到的行,即取反 grep -Ev '^[[:space:]]*#|^$' /etc/fstab -i 忽略字符大小写  #可有可无 &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 18:03:05
                            
                                191阅读
                            
                                                                             
                 
                
                                
                    