企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 一个示例 - 1.单引号括起来是字符串 - 2.双引号也是字符串,但可以解析变量 - 3.声明变量不需要`$`, 并且`=`左右不能有空格 - 4.数组只能有一维 ```shell #!/bin/bash # 输出输入 echo '你叫什么名字吖?' read name # 变量声明和使用 woc='hello world!' echo "双引号可以解析变量: $woc, ${woc}额额额" # 只读变量 url="edk24.com" readonly url # 提取子字符串 echo ${url[0:5]} # 输出 edk24 #删除变量 unset url # 定义数组 arr=(1 2 3 n...) arr1=( 1 2 n... ) arr3[0]='hello' arr3[1]='world' # 读取数组 // ${数组名[下标]} echo ${arr3[1]} # 输出 world # 数组读取元素 echo ${arr3[@]} # 取得数组元素的个数 length=${#arr3[@]} length=${#arr3[*]} # 取得数组单个元素的长度 lengthn=${#arr3[n]} :<<! 多行注释, `!`可以换成单引号或EOF, 必须成对 ! ```