一些场景中,一行命令可能会由多个子命令,通过具有逻辑关系的连接符链接而成,这种命令一般会写很长,像这样
rm start.sh ; wget http://a.com/run.sh && chmod +x run.sh && sh ./run.sh
当然这不算是一个极端的例子
这时候就需要"续行"功能,把单行命令写为多行的形式
bash中使用\
rm a.txt || echo "删除失败"
可以改写为
rm a.txt \
|| echo "删除失败"
或者
rm a.txt ||\
echo "删除失败"
bat中使用^
经过测试,一下命令转换为多行
rm a.txt || echo "删除失败"
需要如下形式
rm a.txt ||^
echo "删除失败"








网友评论