如何将长命令换到 bash 脚本文件中的下一行?
作为一个简单的例子,我想运行命令pushd . && cd /foo/bar && ls && popd
从控制台我可以这样做:
pushd . \
&& cd /foo/bar \
&& ls \
&& popd
这样就换行了。但是脚本文件中的相同代码会产生错误。
如何将这些行换行,才能使其格式正确?
答案1
这里工作正常。确保反斜杠是行中的最后一个字符,并且文件使用 *nix 行尾。
如何将长命令换到 bash 脚本文件中的下一行?
作为一个简单的例子,我想运行命令pushd . && cd /foo/bar && ls && popd
从控制台我可以这样做:
pushd . \
&& cd /foo/bar \
&& ls \
&& popd
这样就换行了。但是脚本文件中的相同代码会产生错误。
如何将这些行换行,才能使其格式正确?
这里工作正常。确保反斜杠是行中的最后一个字符,并且文件使用 *nix 行尾。