小编Fed*_*vic的帖子

Bash 和 sh 脚本以不同的方式读取 Here 字符串

我的代码中有这一行:

    output=$(sed 's/\/$//g' <<< $output)
Run Code Online (Sandbox Code Playgroud)

它适用于#!/bin/bash但不适用于#!/bin/sh. 在sh程序退出时Syntax error: redirection unexpected,在剖析错误行之后,我得出的结论<<<是有问题的部分。此外,在 vim 中,vim 将下面的代码变灰<<<,就好像它在某个字符串中一样。我只是想知道为什么会发生这种情况。提前致谢

shell bash shell-script

2
推荐指数
1
解决办法
359
查看次数

标签 统计

bash ×1

shell ×1

shell-script ×1