我不確定在標題和此問題中是否使用了正確的術語,因此如果它不正確,請對其進行編輯。三個變量的支撐範圍擴展
在bash腳本中,我有三個數組,dirs
,files
和extensions
。我如何使所有包含dirs
,然後files
,然後extensions
的值的字符串組合?
我不跟猛砸經驗可言,但我沒有嘗試這個,看看我能做到這一點,只有兩個數組:
$ echo ${dirs[@]}
a b
$ echo ${files[@]}
c d
$ echo ${dirs[@]}{${files[@]}}
a bc d
我從這個例子想輸出是ac bc ad bd
編輯:我完全搞砸了這個例子,只是修復它,萬一你想知道發生了什麼。
這隻適用於數組包含連續的字母序列 - 它適用於問題中的示例,但可能不適用於真正的應用程序。 –
這將適用於支架擴展條件滿足的所有條件。如果gsingh2011的輸入滿足支撐擴展條件,那麼這是OK的。其他更好的使用循環。他還用'brace-expansion'標記了這個問題,因此我認爲這對他有幫助。 – Suku
@ gsingh2011。總是試圖接受滿足您的要求的答案。積分就像所有在這裏積極回答的人的動機一樣。同樣在這種方式下,這個線程可以認爲是一個完成的。 – Suku