【发布时间】:2019-08-15 10:28:52
【问题描述】:
我有以下代码:
#!/bin/bash
SECTION[1]="900px"
PATH[1]="/path/to/folder"
SECTION[2]="1080px"
PATH[2]="/patj/to/folder2"
SECTION[3]="3000px"
PATH[3]="/patj/to/folder3"
for i in {1..3}
do
echo "${SECTION[$i]}"
echo "${PATH[$i]}"
done
如何让 for 循环遍历节数?
我试过了:
for i in {1.."${#SECTION[@]}"}
但是我得到一个操作数预期的错误。
【问题讨论】:
-
如果我只使用内置命令,则适用于 bash 4.3.48。这可能会有所帮助:linfo.org/path_env_var.html
-
我应该提到我在使用macos,我认为bash默认bash版本是3.2。