基础变量的使用 #!/bin/zsh echo "hello zsh" # hello zsh # 赋值时不能加空格 num1=123 num2=321 # 直接相加视为字符串 sum1=$num1+$num2 echo sum1 $sum1 # sum1 123+321 sum2=$((sum1)) echo sum2 $sum2 # sum2 444 sum3=$(($num1+$num2)) echo sum3 $sum3 # sum3 444 sum4=$((num1+num2)) echo sum4 $sum4 # sum4 444 # 单引号中的不能引入变量 str1='456$num1' # 双引号可以引入变量 str2="456$num1" echo $str1 $str2 # 456$num1 456123 # 字符串的起始是由1开始的!!!! str3=$str1[2,4] echo str3 $str3 # str3 56$ # -1表示最后一个 str4=$str1[2,-1] echo str4 $str4 # str4 56$num1 迷惑的比较 #!/bin/zsh num=123 # 比较成功返回0, 否则返回1 # && 在前面语句为真实才执行 (( $num==123 )) && echo "hello" (( $num==123 )) ||