要在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
语句打印出来。