我遇到了一個我認爲應該很容易解決的問題,但對於我的生活,我無法弄清楚。可能是真的很晚;不確定。BASH:if語句執行命令和函數
所以我有一個shell腳本,我有一個if語句,我需要運行。問題是我在這個bash腳本中有一個函數,我正在使用這個函數在if語句內部建立這個find命令的一部分。我想知道我可以如何做到這一點,而不會收到錯誤[: too many arguments
。
下面是當前的代碼:
if [ -n `find ./ `build_ext_names`` ];then
這就是我真正需要發佈。我需要弄清楚如何運行build_ext_names
該find命令,後者又是ifstatement
build_ext_names輸出是什麼? –
它輸出'( - filename filename.ext -o -name filename.otherext)'代碼。基本上,有一個變量允許你放入你想要的任何擴展「允許」,然後這個函數從數組中讀入並構建所需的代碼。它可以處理單個和多個選項。它太酷了。 – drewrockshard