shell 变量赋值怎么带有换行
来源:网络收集 点击: 时间:2024-04-16【导读】:
shell 变量赋值怎么带有换行? 更确切的说应该是,“怎么输出shell变量中的换行呢?”为什么呢,请听我聊聊工具/原料more电脑shell 环境方法/步骤


注意事项
shell 变量只是一个由名字表示的参数,或者是由名字表示的字符序列。
例如 定义变量a: a=a\nb 变量a代表字符串a\nb;
大家知道一般\n表示换行,那要看你怎么解析了,换句话就是看你怎么用了。
实质上是 反斜杠转义功能 是否启用
下面列举三种使用方式,一种原样输出,另两种解析换行。

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

第二种输出换行:
当我使用 echo -e $a,他输出 字符a,然后一个换行,然后输出字符b
这个 -e 选项就是启用启用反斜杠转义功能

第三种输出换行:
另一种输出换行的样例是 printf $a,
当我们输入命令printf $a 时,他输出 字符a,然后一个换行,然后输出字符b
printf 默认启用 反斜杠转移功能
与echo命令不同的时 echo在输出的最后添加一个换行符,容查阅读

shell赋值时 等号两边不能有空格,因为shell 中 =不是特殊字符
shell变量,官方文档:https://www.gnu.org/software/bash/manual/bash.html#Shell-Parameters
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_525172.html
上一篇:叫我大掌柜如何领取线下活动奖励
下一篇:设置USB插口为只读,保护重要数据不外泄