Bashファイル内で連想配列を使用しようとしています。しかし、bashのバージョンは4ではありません。
それとも、bashとして実行せずにkshファイルを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