您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

BASH中带有空格的文件名

BASH中带有空格的文件名

首先,您不需要ls。通过ls在backtics中使用,您可以使bash隐式地将字符串解析为一个列表,该列表按空格分隔。而是让bash生成列表并将其分离,而无需进行此类怪癖:

另外,您需要将所有$i用法都括在引号中,以使bash整体上替代它,而不是将字符串拆分成多个单独的单词。

这是演示两种想法的脚本:

for i in *.jpg ; do 
  echo "$i";
done
其他 2022/1/1 18:14:14 有387人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶