linux下/和//的区别?

测试cat /tmp/test 和cat /tmp//test 效果一样? 为啥

1、输入输出的区别:

>>和>都属于输出重定向,<属于输入重定向。

2、文件内容的区别:

>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。

>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-24
两个//没什么特别的,跟一个/一样,作用相同,就像vi和vim一样,没什么区别
第2个回答  2020-12-24
你加100个都是这样,/是目录拼接的分隔符号,就像.和./是一样的,.//和././是一样的,当/与/之间啥都没有或者只有一个.的时候,都表示第一个连续/之前的那个符号所在的位置
相似回答