./ 点号紧跟/表示当前目录(相对路径的写法)。直接 / 表示根目录。 . / 有空格的点号等同于source命令,表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的)。例如 . /home/test.sh 等同于 source /home/test.sh。 ...
沽源网站建设公司成都创新互联,沽源网站设计制作,有大型网站制作公司丰富经验。已为沽源千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的沽源做网站的公司定做!
这个需要更改 shell分隔符为换行
在for循环之前修改IFS变量
IFS=$'\n'
OLDIFS="$IFS"
for i in `find . `
do
echo "$i"
done
IFS="$OLDIFS"
这样循环就会以换行作为单词分界.你的文件名如果出现换行,那就无能为力。
虽然linux 支持文件名包含特殊字符
但并不推荐,会导致别的脚本出错误。通常用下划线或短线代替空格。
还有一种用
find some|while read i
do
echo "$i"
done
用read i,每个循环读取一行,等价与用换行作为分隔符。
记得采纳
能说一下文件夹多空格是什么意思?是文件夹名字多空格?是不是自己多打了一个空格?可以尝试手动输入,不要用复制黏贴
网页名称:linux脚本命令有空格 linux命令输入空格
链接URL:https://www.cdcxhl.com/article46/dogddeg.html
成都网站建设公司_创新互联,为您提供移动网站建设、App设计、动态网站、网站内链、营销型网站建设、网站收录
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联