你们习惯在 Linux 下输路径的时候带 ./ 吗

2019-12-10 17:37:26 +08:00
 CivAx

比如 cd usr/ 和 cd ./usr/

或者 bash myScript 和 ./myScript

4359 次点击
所在节点    程序员
47 条回复
lxk11153
2019-12-10 17:43:53 +08:00
有时写,有时不写,(我也不知道有木有区别
感觉这个和一些编程语言写不写语句末尾;有得一比 (我是写的,因为刚接触时就写了,养成习惯了不写看着不完成)
yeyu123
2019-12-10 17:48:55 +08:00
没这习惯
当前目录不会写
murphyyyy
2019-12-10 17:50:49 +08:00
是的.习惯...
因为 windows 上的历史遗留问题....执行 exe 时必须输入./xxx
garlics
2019-12-10 17:55:10 +08:00
只有执行 shell 的时候会写
uxstone
2019-12-10 17:55:33 +08:00
rm -rf *
rm -rf ./*
flyingghost
2019-12-10 17:57:23 +08:00
非必要的时候还习惯打./ 的同学。。。
你们不怕.忘记打或者.和 /之间多敲了个空格吗?/狗头
whywhywhy
2019-12-10 18:15:07 +08:00
@murphyyyy 哪个 windows。。。
shiny
2019-12-10 18:16:43 +08:00
@murphyyyy linux 上也一样,记得是为了安全原因,假设你要 ls,结果当前目录下也有一个 ls。
love
2019-12-10 18:18:49 +08:00
@shiny 当前目录下有 ls 为什么会影响 ls 的安全性?
KyonLi
2019-12-10 18:20:05 +08:00
@whywhywhy #7 Windows 不是优先执行当前目录下的 exe 吗,当初刚学 Linux 还适应了好长时间./xxx 执行
KyonLi
2019-12-10 18:21:06 +08:00
回复错人了,尴尬 应该 @murphyyyy
k9982874
2019-12-10 18:21:33 +08:00
必须写,吃过 rm -rf 的亏
wangkun025
2019-12-10 18:22:04 +08:00
新手表示,不输入.
CivAx
2019-12-10 18:22:16 +08:00
@k9982874 #12 你搞不好是我的前同事
Humorce
2019-12-10 18:28:00 +08:00
@love 恶意程序也可以命名为 ls
shiny
2019-12-10 18:31:22 +08:00
@love 比如发你个文件夹,里面加个恶意程序,命名成 ls。你进去 ls 下就炸了。
love
2019-12-10 18:36:12 +08:00
@shiny 你想想可不可能,这是天大的安全 BUG,怎么可能在当前目录搜索可执行文件
Oktfolio
2019-12-10 18:39:29 +08:00
我反正是必须写
Oktfolio
2019-12-10 18:40:32 +08:00
但是 cd 后面不写
wtks1
2019-12-10 18:41:36 +08:00
@love 看环境变量吧,如果把.加进变量里,这种操作就可以实现

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

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

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

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

© 2021 V2EX