小编ttu*_*box的帖子

bash:在函数内打印时有没有换行?

我会说最安全的选择是打印结果而不换行,因为当命令通过管道传输到另一个不希望其输入以行分隔的命令时,您可能会遇到麻烦,例如以下脚本:

function test_nl {
    echo result
}

function test_no_nl {
    printf %s result
}

test_nl | xxd -p | wc -c
#prints 15
test_no_nl | xxd -p | wc -c
#prints 13
Run Code Online (Sandbox Code Playgroud)

有没有 test_nl 方法更好的情况?

bash

0
推荐指数
1
解决办法
314
查看次数

标签 统计

bash ×1