我需要按顺序运行许多命令,例如 5 或 10。但是它们都处理路径,因此它们非常长,每个命令有 90 个字符,因此 && 可能不起作用。
有什么解决方法吗?
我只想在完成并成功后才运行。
答案1
将它们逐行放入 shell 脚本中,每行以 a 结尾\
(这将转义换行符):
#!/bin/bash
command1 /very/long/path/to/directory && \
command2 /another/very/long/path/to/directory && \
command3 /and/another/very/long/path/to/another/directory && \
echo "Command sequence finished succesfully"