我已经很长了export PATH=A:B:C ...
。我可以制作多行以使之更有条理吗?如下所示?
export PATH = A:
B:
C:
答案1
你可以做:
export PATH="A"
export PATH="$PATH:B"
export PATH="$PATH:C"
每个后续行都会附加到先前定义的路径上。这通常是一个好习惯,因为它可以避免破坏现有路径。如果您希望新组件优先,请交换顺序:
export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
或者,您也许可以这样做:
export PATH=A:\
B:\
C
其中\
标志着行的延续。没有测试过这个方法。
答案2
您可以在 bash 中使用行末尾的反斜杠来扩展行,如下所示:
export PATH=/path/A:\
/path/B:\
/path/C
请注意,这里没有空格很重要。
答案3
另一种方法:
export PATH=$(tr -d $'\n ' <<< "
/path/A:
/path/B:
/path/C")
具有不会弄乱缩进级别的额外好处。