摘要:
流程控制是改变程序运行顺序的指令。 4.1 if语句 4.1.1 单分支 if 条件表达式; then 命令 fi 示例: #!/bin/bash N=10 if [ $N -gt 5 ]; then echo yes fi # bash test.sh yes 4.1.2 双分支 if 条件表达式 阅读全文
摘要:
3.1 条件表达式 表达式 示例 3.2 整数比较符 比较符 描述 示例 3.3 字符串比较符 运算符 描述 示例 在[]表达式中:[ 2 \> 1 ]为true 在[[]]表达式中:[[ 2 > 1 ]]为true 在(())表达式中:(( 3 > 2 ))为true 在[]表达式中:[ 2 \< 阅读全文
摘要:
上一章节讲解了为什么用${}引用变量,${}还有一个重要的功能,就是文本处理,单行文本基本上可以满足你所有需求。 2.1 获取字符串长度 # VAR='hello world!' # echo $VAR hello world! # echo ${#VAR} 12 2.2 字符串切片 格式: ${p 阅读全文
摘要:
1.1 简介 Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。 下面是处理流程示意图: Shell既然是工作在Linux内核之上,那我们也有必要知道下Linux相关知识。 阅读全文