linux 指定文件夹位置的时候 后面的 “/” 需要写吗? 还有单独一行后面的 “;”

2015-05-06 13:44:53 +08:00
 MaiCong
例如:

rm -rf /usr/local/nginx
rm -rf /usr/local/nginx/
rm -rf /usr/local/nginx;
rm -rf /usr/local/nginx/;

--prefix=/usr/local/nginx;
--prefix=/usr/local/nginx/;
--prefix=/usr/local/nginx
--prefix=/usr/local/nginx/


0.0
1932 次点击
所在节点    问与答
5 条回复
keniusahdu
2015-05-06 14:37:06 +08:00
下次举例能用 cd /usr/local/nginx 这种形式么...
zzxworld
2015-05-06 14:39:18 +08:00
不需要
gongpeione
2015-05-06 14:39:26 +08:00
@keniusahdu 哈哈哈哈 一来就是rm -rf好可怕
rrfeng
2015-05-06 15:24:00 +08:00
Bash 下,换行和分号是同样的作用(特殊命令除外比如 sed 的 a 指令)。
目录最后的 / 一般来说不用写,但是也有些指令会产生不同的效果。
lhbc
2015-05-06 15:56:51 +08:00
1、如果 /usr/local/nginx 是目录
那 rm -rf /usr/local/nginx 和 rm -rf /usr/local/nginx/ 都可以删除

如果 /usr/local/nginx 是文件
rm -rf /usr/local/nginx 可以删除,rm -rf /usr/local/nginx/ 不能删除这个文件

建议如果明确这个是目录,那就在最后加上 /

另外,强烈建议使用 rm 时,加上双引号,比如
rm -rf "/usr/local/nginx"
这样不小心多敲一个空格的话,不会酿成悲剧

2、分号不需要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX