如何将长路径分成多行?

Ayo*_*mdi 0 command-line bash

我想将长路径分隔为多行,如下所示:

cd foo1/foo2/foo3/foo4/bar
Run Code Online (Sandbox Code Playgroud)

cd foo1\
   foo2\
   foo3\
   foo4\
   bar
Run Code Online (Sandbox Code Playgroud)

Jef*_*ler 7

您可以使用反斜杠将长命令分成多行,但您需要保留正斜杠并省略前导空格:

cd foo1\
/foo2\
/foo3\
/foo4\
/bar
Run Code Online (Sandbox Code Playgroud)

反斜杠是一个行继续标记;当 bash 看到它们时,它合并下一行,就好像它在当前行的反斜杠处继续一样。因此,您不能在后续行中使用前导空格,因为它们会成为当前行上的空格,从而产生“参数过多”错误。

  • @AyoubElMhamdi 不,您不能缩进。 (2认同)