Bash在下一行继续命令/脚本
时间:2020-01-09 10:40:01 来源:igfitidea点击:
当命令太大而无法在Unix之类的操作系统下放在一行上时,如何告诉bash在下一行继续该命令?
您需要使用\字符,即反斜杠。
从bash手册页:
Bash转义字符是不带引号的反斜杠\。
它保留了下一个字符的文字值,换行符除外。
如果出现\ newline对,并且反斜杠本身未加引号,则\ newline将被视为行继续(即,它已从输入流中删除并被有效忽略)。
commannd1 arg1 arg2 \ arg3 arg4
或者
commannd1 -arg1 -arg2 \ -arg3 -arg4 \ -arg5 -arg6
例
以下命令用于编译和安装Nginx Web服务器。
反斜杠()用作下一行的继续命令:
./configure --without-http_autoindex_module --without-http_ssi_module \ --without-http_userid_module --without-http_auth_basic_module \ --without-http_geo_module --without-http_fastcgi_module \ --without-http_empty_gif_module --with-openssl=/lib64