过程式编程语言: 顺序执行 选择执行 循环执行 注:条件中的变量,可以在执行语句中使用,不用在加上"$"。if语句根据命令的退出状态来执行命令
    单分支
        if  判断条件;then
            条件为真的分支代码
        fi
    双分支
        if  判断条件; then
            条件为真的分支代码
        else            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 12:56:08
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Shell 字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。
单引号
str='this is a string'
单引号字符串的限制:
变量替换:在单引号字符串中,对变量的引用不会被解析或替换为其对应的值。即使使用 $ 符号引用变量,变量名仍然会被视为普通字符而不是变量的值。例如:echo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 08:50:24
                            
                                352阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux Shell脚本字符串总结1.字符串拼接2.定义值为双引号或单引号的字符串3.在单引号和双引号字符串中取变量值   最近在工作用到shell脚本,用到了字符串变量的拼接,同时需要对字符串进行赋值,这里与大家分享一下,1.字符串拼接  shell脚本里面可以对字符串进行拼接,并且可以将拼接后的值赋予给另外一个变量,下图给出了几种字符串拼接的样例,供            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 19:48:46
                            
                                1013阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash        word="\"she is beautiful girl\"";        echo "he said:$word"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 17:05:01
                            
                                876阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1. 构造字符串 直接构造STR_ZERO=hello    #shell中等号左右的空格不能随便加,如果写作STR_ZERO = hello,linux会认为STR_ZERO是一个命令而执行出错
STR_FIRST="i am a string"
STR_SECOND='success'
USER_NAME='world'重复多次#repeat the first parm($1)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 13:17:40
                            
                                384阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL脚本日期相减
在MySQL数据库中,我们经常会涉及到对日期进行加减的操作,以便实现一些复杂的需求。本文将介绍如何在MySQL脚本中进行日期相减的操作,并给出相应的代码示例。
## 日期相减的函数
MySQL提供了一些内置函数,可以方便地对日期进行运算。其中最常用的函数是`DATEDIFF()`函数,它用于计算两个日期之间的天数差。
## 代码示例
下面是一个简单的示例,展示            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-24 06:31:36
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # shell脚本与python脚本的字符串参数
在编程中,经常需要处理字符串参数。无论是shell脚本还是python脚本,都提供了丰富的功能来操作和处理字符串参数。本文将介绍如何使用shell脚本和python脚本来处理字符串参数,并提供一些示例代码来帮助读者理解。
## shell脚本中的字符串参数
在shell脚本中,可以通过`$1`、`$2`等变量来获取命令行传递的字符串参数。例如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-26 03:16:54
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              Shell脚本中,数值与字符串比较是不同的,因此要注意(注意[]括号内参数和括号之间有一个空格)。一、数值比较-eq   等于,如: if [ $a -eq $b ] -ne     不等于,如: if [ $a -ne $b ] -gt        大于,如:	if [ $a -gt $b ] -ge             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 15:32:55
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java时间格式转换大全import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
   * 获取现在时间
   *
   * @return 返回时间类型 yyyy-MM-dd HH:mm:ss
   */
public static Date getNowDate() {
   Date currentTim            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 11:00:59
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同  ${var-DEFAULT}如果var没有被声明,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-30 11:17:42
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本字符串截取的8种方法假设变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 09:47:17
                            
                                1049阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-14 11:39:15
                            
                                1621阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/basharr=(apple pear banana "orange")echo "first string :${arr[0]}"echo "second string :${arr[1]}"echo "third string :${arr[2]}"echo "fou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 17:02:28
                            
                                557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash        word="she is a beautiful girl"        echo `expr index "$word" be`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 17:03:02
                            
                                1949阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Android Shell 脚本中的字符串比较
在 Android 系统中,Shell 脚本提供了一种灵活的方式来执行各种命令和功能。字符串比较是 Shell 脚本编程中一个常见且重要的操作。本文将讨论如何在 Android Shell 脚本中进行字符串比较,并用示例代码具体说明。
### 什么是字符串比较?
字符串比较是指在编程中对字符串的内容进行比较,以确定其是否相等、是否大于或小            
                
         
            
            
            
                在C/C++中,如果想要对一个字符串进行截取,可以通过操作下标或者指针来完成,而在shell脚本中,如果想要对一个字符串进行指定的截取,有多种方法可以来完成:如下举例均用:STR="hi/i/am/just/a/string"${STR#*char} 表示从左开始删除第一个char左边的所有字符,截取右边的字符串#!/bin/bash
STR=hi/i/am/just/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-17 21:07:47
                            
                                9883阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             在shell脚本中我们所有变量的存储形式都是字符串。所以对于字符串的截取来说就变得十分重要了。 而在shell脚本中,如果想要对一个字符串进行指定的截取,有多种方法可以来完成:如下举例均用:STR="hello world my dear sister"${STR#*char} 表示从左开始删除第一个char左边的所有字符,截取右边的字符串#!/bin/bash            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-19 16:14:09
                            
                                3270阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/shecho -n "login:"read nameecho -n "password:"read passwdif [ "$name" = "aa" -a "$passwd" = "aaa" ];thenecho "right!"else echo "error"fi一。运行过程中出现过 [: missing `]'  的问题,是[ "$name" = "aa            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-09-28 11:31:16
                            
                                7481阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash        word='hello,world'        str1="he said:"$word"!"        str2="he said:$word"        str3='he said:'$word'!'        echo $str1 $str2 $str3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 17:04:56
                            
                                2693阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在做shell批处理程序时候,常常会涉及到字符串相关操作。有非常多命令语句。如:awk,sed都能够做字符串各种操作。 事实上shell内置一系列操作符号。能够达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、推断读取字符串值
表达式
含义
${var}
变量var的值, 与$var同样
 
 
${var-DEFAULT}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 22:55:47
                            
                                79阅读