我想将长路径分隔为多行,如下所示:
cd foo1/foo2/foo3/foo4/bar
Run Code Online (Sandbox Code Playgroud)
到
cd foo1\
foo2\
foo3\
foo4\
bar
Run Code Online (Sandbox Code Playgroud)
您可以使用反斜杠将长命令分成多行,但您需要保留正斜杠并省略前导空格:
cd foo1\
/foo2\
/foo3\
/foo4\
/bar
Run Code Online (Sandbox Code Playgroud)
反斜杠是一个行继续标记;当 bash 看到它们时,它合并下一行,就好像它在当前行的反斜杠处继续一样。因此,您不能在后续行中使用前导空格,因为它们会成为当前行上的空格,从而产生“参数过多”错误。