摘要: 对于字符串变量的使用,需要加上 $ 进行引用,特别是在 [[ ]] 中作为条件判断时没有使用 $ 的话,无法进行正确的判断。 1 判断两个字符串是否相同 在 [[ ]] 使用 = 、 == 、 != 判断两个字符串是否相等,如果不确定变量的数据类型,但是想要将其转换为字符串再进行比较,可以在变量外边 阅读全文
posted @ 2024-01-21 11:29 山上下了雪-bky 阅读(4) 评论(0) 推荐(0) 编辑
摘要: [ ] 和 [[ ]] 这两者最常用的用法就是用作条件判断,用作条件判断时, 推荐使用双中括号 [[ ]] 的方式 。需要特别注意,使用时符号边界处和操作符两边都必须要要有空格,如 [[ a > b ]] 。这里列出一些使用它们时的不同之处(了解之后就知道为什么推荐使用 [[ ]] 了): 符号性质 阅读全文
posted @ 2024-01-21 11:24 山上下了雪-bky 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 括号( ) 单括号 (...) 常用的用法有两种,一种是用于shell中的数组,一种是获取命令执行后的结果。 1. 数组: 括号 ( ) 最直观的使用当然是数组,因为shell中数组的定义就是 array_name=(value1 value2 ...) ,这里只列一些基础的使用示例: #!/bin 阅读全文
posted @ 2024-01-21 11:23 山上下了雪-bky 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 语法如下: # 单if语句 if condition then command ... fi # if...else...语句 if condition then command ... else command ... fi # if...elif...else...语句 if condition 阅读全文
posted @ 2024-01-21 11:20 山上下了雪-bky 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 语法如下: [function] func_name() { ... [return int] } function关键字: 定义一个函数,function关键字是可选的。 语句结束符: 函数中每个语句以换行符作为结束,不用使用分号,一行一句即可,分号通常只是用于连接两个语句。 return关键字: 阅读全文
posted @ 2024-01-21 11:18 山上下了雪-bky 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 语法: 为 my_var="hello" ,此处定义了一个值为字符串的变量,需要特别注意的是,等号=两边不能有空格。变量的命名只能使用英文字母,数字和下划线,且首个字符不能以数字开头。变量定义之后也可以在其他地方使用同样的语法给它重新赋值,但是注意,不可以使用 $my_var="hi" 这种语法,加 阅读全文
posted @ 2024-01-21 11:15 山上下了雪-bky 阅读(6) 评论(0) 推荐(0) 编辑