我有一个 sh 脚本:
#!/bin/sh
dirs=( $(find . -maxdepth 1 -type d -printf '%P\n') )
echo "There are ${#dirs[@]} dirs in the current path"
let i=1
for dir in "${dirs[@]}"; do
echo "$((i++)) $dir"
done
answer=2
echo "you selected ${dirs[$answer]}!"
但我得到了错误:
symfonymenu.sh:语法错误:“(”意外(预期“}”)
它的线 ...dirs=
我喜欢回显文件夹中的所有可用目录,用户可以在提示界面中选择它。