在 Linux 中,我们可以使用除正斜杠之外的其他字符吗/
?
我不想/
用于在文件夹之间移动。我只是在做一些脚本实验,所以很想知道。
例如,代替cd ../../
我可以使用cd ..-..-
文件名可以具有的任何其他字符。
在 Linux 中,我们可以使用除正斜杠之外的其他字符吗/
?
我不想/
用于在文件夹之间移动。我只是在做一些脚本实验,所以很想知道。
例如,代替cd ../../
我可以使用cd ..-..-
文件名可以具有的任何其他字符。
这/
不是操作系统的人工制品,我会说,它是解释者同意的符号。因此,您有两种选择来替换它:
cd
,例如通过使用别名定义。这些可以替换您建议的“替代等级字符”。但请注意,如果该字符包含在普通文件或文件夹名称中,则必须转义该字符。
哦,还有另一种选择:
/
。这样你仍然使用那个字符,但它看起来完全不同。一只手...
powershell
in wine
,然后您可以使用 MS-Windows 样式的反斜杠 ( \
) 而不是普通的正斜杠。根据Posix 定义 ,路径名由可选的起始斜杠组成,后跟零个或多个用斜杠分隔的文件名。正如其他人所说,可以编写一个脚本来转义斜杠并将其他字符转换为斜杠,但 linux 默认情况下不提供这样做的方法。
恐怕不是我所知道的。你可以写一些像下面这样的别名来避免繁琐的类型。
cd..='cd ..'
cd...='cd ../..'
cd....='cd ../../..'
cd.....='cd ../../../..'