linux脚本命令有空格 linux命令输入空格

为什么我的linux终端感觉命令前有空格呢,不能顶格写

./ 点号紧跟/表示当前目录(相对路径的写法)。直接 / 表示根目录。 . / 有空格的点号等同于source命令,表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的)。例如 . /home/test.sh 等同于 source /home/test.sh。 ...

沽源网站建设公司成都创新互联,沽源网站设计制作,有大型网站制作公司丰富经验。已为沽源千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的沽源做网站的公司定做!

linux for循环变量中有空格怎么处理

这个需要更改 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脚本,含有三个cp命令,每复制一条时文件夹多了一个空格,这个怎么解决

能说一下文件夹多空格是什么意思?是文件夹名字多空格?是不是自己多打了一个空格?可以尝试手动输入,不要用复制黏贴

网页名称:linux脚本命令有空格 linux命令输入空格
链接URL:https://www.cdcxhl.com/article46/dogddeg.html

成都网站建设公司_创新互联,为您提供移动网站建设App设计动态网站网站内链营销型网站建设网站收录

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司