我使用FPM工具来创建.deb包。此工具在支持的文件中删除包之前/之后创建。BASH中的空函数
不幸的是由FPM产生的bash脚本包含这样的功能
dummy() {
}
并以一个错误这个脚本退出:
Syntax error: "}" unexpected
不BASH不允许空函数?哪个版本的bash/linux有这个限制?
我使用FPM工具来创建.deb包。此工具在支持的文件中删除包之前/之后创建。BASH中的空函数
不幸的是由FPM产生的bash脚本包含这样的功能
dummy() {
}
并以一个错误这个脚本退出:
Syntax error: "}" unexpected
不BASH不允许空函数?哪个版本的bash/linux有这个限制?
你可以使用:
等效于true
,大多用来作为 什么都不做运营商...
dummy(){
:
}
空bash函数可能是非法的。函数只包含注释,也会被认为是空的。
一个“:”(空指令)可以放置在功能,如果你想“什么都不做”
考虑加入一个例子来说明OP如何做到这一点的功能。你是正确的,但这可能是一个*更好的答案,最简单的一点更多的解释 – arco444
也可以写'真正'的可读性。 (我想不是每个人都知道或者很容易理解':'是什么。) – VasyaNovikov