有没有一种快速的方法可以在终端中检查终端命令是否pwd
返回路径的正确大小写?
请注意,如果你这样做cd ~/desktop
,然后pwd
会告诉你,你的路径/Users/foo/desktop
,而不是正确的/Users/foo/Desktop
。
编辑:动机:构建系统需要一种方法来及早进行检查,否则很难调试。毫无戒心的用户使用了错误的大写字母,开始构建,并得到非常令人困惑的错误。
编辑2:静默接受不正确的大写输入cd
是HFS +文件系统上的标准行为bash
,因此对于绝大多数OSX用户而言。然后,pwd
是一个bash
内置函数,它仅获取外壳程序路径堆栈的内容(包括打字机)。
这是为了使构建系统更强大。我将编辑问题的更多详细信息
—
Dima Pasechnik,2016年
1)如何
—
艾伦
pwd
返回除当前目录的正确大小写之外的任何内容?2)除非有符号链接或其他内容cd ~/desktop
,/Users/foo/Desktop
否则如何去?这个问题没有道理。
@Allan:在不区分大小写的文件系统上尝试我在问题中所说的!您会感到惊讶。不,您不需要符号链接或任何其他内容。它只是有效(TM :-))-并一路向您射击。
—
Dima Pasechnik
@Allan我想95%的Apple用户都会这样做。默认情况下,Apple附带具有HFS +文件系统的计算机(即,不区分大小写)。
—
Dima Pasechnik
cd ~/Desktop
然后pwd
会告诉您/Users/user/Desktop/