bash编程中怎么对脚本换行

bash编程中怎么对脚本换行,第1张

在bash脚本中可以使用echo对输入内容进行换行或者使用\反斜杠对脚本命令进行换行:

1、使用echo -e可以对输出内容进行换行输出,例如:

  echo -e "abc\nbcd\ndsws"

  将会输入:

abc

bcd

dsws

注意:使用echo -n将会忽略输入语句中的\n换行符。

2、当脚本中命令太长的时候,一行不能完成写下,或者太长影响脚本代码的美观性,可以使用\对一个命令进行换行执行:

./configure --prefix=/usr/local/softname --enable-xxx -enable-yyy --enable-zzz --enable-aaa -enable-bbb --enable-ccc --enable-mmm -enable-nnn --enable-ppp --enable-qqq

使用\换行书写:

./configure --prefix=/usr/local/softname \

--enable-xxx -enable-yyy --enable-zzz --enable-aaa \

-enable-bbb --enable-ccc --enable-mmm -enable-nnn \

--enable-ppp --enable-qqq

1、shell变量只是一个由名字表示的参数,或者是由名字表示的字符序列。例如定义变量a:a='a\nb'变量a代表字符串'a\nb';

'\n'表示换行,实质上是'反斜杠转义功能'是否启用下面列举三种使用方式,一种原样输出,另两种解析换行。

2、第一种原样输出:用echo$a,他输出字符a\nb没有去解析换行。

2、第二种输出换行:使用echo-e$a,他输出字符a,然后一个换行,然后输出字符b

这个-e选项就是启用启用反斜杠转义功能

3、第三种输出换行:另一种输出换行的样例是printf$a,

输入命令printf$a时,他输出字符a,然后一个换行,然后输出字符b。printf默认启用反斜杠转移功能。与echo命令不同的时echo在输出的最后添加一个换行符,容查阅读。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11775956.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存