如何迭代多個變量並使用 Shell 腳本回顯它們?

阿達什·R

考慮以下動態變量,每次都可能發生變化。有時甚至可能有 5 個變量,但所有變量的長度每次都相同。

var1='a b c d e... upto z'
var2='1 2 3 4 5... upto 26'
var3='I II III IV V... upto XXVI'

我正在尋找一種通用的方法來迭代 for 循環中的變量 & 我想要的輸出應該如下所示。

a,1,I
b,2,II
c,3,III
d,4,IV
e,5,V
.
.
goes on upto
z,26,XXVI

如果我使用嵌套循環,那麼我會得到所有可能的組合,這不是預期的結果。

另外,我知道如何使用 for 循環使 2 個變量工作,並使用以下鏈接進行轉換https://unix.stackexchange.com/questions/390283/how-to-iterate-two-variables-in-a-sh-腳本

格倫傑克曼

paste

paste -d , <(tr ' ' '\n' <<<"$var1") <(tr ' ' '\n' <<<"$var2") <(tr ' ' '\n' <<<"$var3")
a,1,I
b,2,II
c,3,III
d,4,IV
e...z,5...26,V...XXVI

但顯然必須為 morevarN其他參數替換添加是不可擴展的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

速記檢查變量是否設置並將它們回顯到輸入字段的值

Shell腳本從TXT讀取行並分配給env變量?

如何使用 Chef 配方通過讀取 Shell 腳本來設置環境變量?

如何僅從 Shell 腳本中的變量返回整數並丟棄字母和前導零?

從 SQLite 讀取和顯示值並將它們存儲在列表中

如果它們的數量由輸入而不是由變量決定,我如何加載然後打印多個數字

循環變量不會傳遞給 Jenkins 中的 shell 腳本

無法在 shell 腳本的 gremlin 查詢中傳遞變量

如何迭代多個數據幀的特定列,然後比較它們的值以找到最大的值?

遞歸打印變量值的Shell腳本

如何在一行中輸入 2 個變量並在輸出中計算它們?

我可以將多個圖像堆疊在一起並在它們之間切換嗎?HTML、CSS、Java 腳本

如何遍歷數據庫中的每個項目並使用 django 在我的 html 頁面上的 div 中顯示它們?

如何使用 Notepad++ 在 PHP 變量中僅查找未引用的數組索引並引用它們?

無法使用“查找”在 shell 腳本中設置變量

將包含多個 ID 號的 Python 變量傳遞到外部 BigQuery 腳本

在 Haskell 中,如何生成任意數量的可變變量並將它們放入向量中?

如何從實時 Firebase 中檢索使用 Geofire 設置的多個位置並在 Android Studio 的地圖上顯示它們?

如何為多個變量多次運行腳本?

當嘗試使用引用交換它們時,兩個變量最終具有相同的值

如何將消息表單 shell 腳本返回到 Ansible playbook 以顯示為輸出

用於獲取正在運行的虛擬機列表並停止它們的 Powershell 腳本

如何從列表中獲取單詞並按時間延遲按字符顯示它們

如何使用vue路由到不同的頁面並顯示它們的標題和文字?

如何回顯變量(其名稱包含另一個變量)

這個 git log 輸出顯示兩個分支,好像它們不是分支?請解釋

如何在一行中抽像兩個或多個子字符串在shell腳本中

如何在谷歌應用腳本上比較它們之間的幾行值

創建一個執行多個 grep 操作(AND 操作)的 shell 腳本