Linux在shell中创建文件 怎么可以让创建出来的文件名称带有空格

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:28:43
比如弄一个叫 ab cd 的文件 touch ab cd 这样就创建了两个
怎么才能创建出来以后 文件名字叫 ab cd 呢 ....尔不是创建了两个

在shell中,以空格作为命令参数的分隔符,所以touch ab cd,shell会把ab cd解释成touch的两个参数,即要创建的两个文件的名称,所以就创建了两个文件。而 touch "ab cd" ,很明显,"ab cd"是一字符串,是一整体,这样就创建了一个文件ab cd.
还有一方法,就是把空格转义:
touch ab\ cd (反斜线后有一空格,此时反斜线把空格转义了),当然,还是第一种方法好用 :)

touch ab\ cd
touch "ab cd"

touch "ab cd"