有沒有辦法在 bash 檔案中包含一行 ksh 特定程式碼? 2024-6-4 • bash shell-script ksh 我正在嘗試在 bash 文件內使用關聯數組。但bash版本不是4。 或者有沒有辦法將 ksh 檔案包含到 bash 檔案而不將其作為 bash 執行 答案1 你可以嘗試這樣的事情: #!/bin/bash ksh -c ' typeset -A arr arr['foo']=1 arr['bar']=2 arr['base']=3 print "${arr[@]}"' 或使用這裡-文檔 #!/bin/bash ksh <<'EOF' typeset -A arr arr['foo']=1 arr['bar']=2 arr['base']=3 print "${arr[@]}" EOF 免責聲明 正如@所說格倫傑克曼在評論中,你能做的最好的事情就是讓你的腳本完全純淨克什,為什麼要麻煩你混合使用巴什&克什? 輸出 3 2 1 答案2 不,那是不同的程序。您只能使用參數呼叫 ksh-c並解析輸出。 相關內容