要在Bash中获取本地变量和全局变量的数组长度,可以使用以下代码示例:
# 定义一个本地变量数组
local_array=("apple" "banana" "cherry")
# 定义一个全局变量数组
global_array=("dog" "cat" "elephant")
# 获取本地变量数组长度
local_length=${#local_array[@]}
echo "本地变量数组长度为: $local_length"
# 获取全局变量数组长度
global_length=${#global_array[@]}
echo "全局变量数组长度为: $global_length"
输出:
本地变量数组长度为: 3
全局变量数组长度为: 3
上述代码中,我们定义了一个本地变量数组local_array和一个全局变量数组global_array。使用${#array[@]}可以获取数组的长度,其中array是要获取长度的数组变量名。然后,我们将长度分别赋值给local_length和global_length变量,并使用echo语句打印出来。