Bash循环处理带有空格的文件名

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014717036/article/details/71105018

作者:crane-yuan 日期:2017-05-02


解决方法

使用IFS(the Internal Field Separator),Shell依靠它去决定如何进行单词分隔。

#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

for f in *
do
  echo "$f"
done

IFS=$SAVEIFS

建议

在Linux或Unix系统中,命名文件时,最好不要带有空格,这会给自己带来麻烦的。

参考文章

展开阅读全文

没有更多推荐了,返回首页