本文介绍了bash-从循环中获取基本名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试从循环获取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-从循环中获取基本名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!