我使用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