在脚本文件中包装长 bash 命令

Jen*_* S. 22 bash command-line word-wrap

如何将长命令包装到 bash 脚本文件中的下一行?

作为一个简单的例子,我想运行命令 pushd . && cd /foo/bar && ls && popd

从控制台我可以这样做:

pushd . \
&& cd /foo/bar \
&& ls \
&& popd
Run Code Online (Sandbox Code Playgroud)

这就结束了。但是脚本文件中的相同代码会产生错误。

你如何包装这些行以使其格式良好?

Ign*_*ams 24

在这里工作正常。确保反斜杠是该行的最后一个字符,并且该文件使用 *nix 行结尾。

  • 这个问题是行尾,这是由于我在 Windows 上使用 cygwin 而不是不同的操作系统。谢谢。 (3认同)
  • @elmugrat:但是你失去了条件链接。 (2认同)