我正在尝试从循环中获取basename
,但这仅返回"*"
。
FILES=("/home/aaaa/bbbb/*") #Get all folders
for f in "${FILES[@]}"
do
basename "$f"
done
我做错了什么?
最佳答案
通过使用("/home/aaaa/bbbb/*")
,仅使用一个文字字符串"/home/aaaa/bbbb/*"
创建一个数组。
取而代之的是,删除引号,然后简单地说:
FILES=(/home/aaa/bbb/*)
for f in "${FILES[@]}"
do
basename "$f"
done
关于bash - Bash-从循环中获取基本名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214107/