开始使用免费开始使用

为什么不应该在文件名中使用空格?

在图形化文件管理器中,给文件起像 July 2017.csv 这样的多词名称既容易又合理。 然而,在 shell 中工作时,这会带来问题。 例如,假设您想把 July 2017.csv 重命名为 2017 July data.csv。 您不能输入:

mv July 2017.csv 2017 July data.csv

因为在 shell 看来,您像是在尝试把名为 July2017.csv2017July(再次出现)的四个文件 移动到名为 data.csv 的目录中。 相反,您必须给文件名加引号, 这样 shell 才会把每个文件名当作一个单独的参数:

mv 'July 2017.csv' '2017 July data.csv'

如果您有两个文件,分别叫做 current.csvlast year.csv (名称中包含空格),并输入:

rm current.csv last year.csv

会发生什么:

本练习是课程的一部分

Shell 入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习