广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    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

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号06-02 12:18:11  耗时:0.025