私は次のコードを持っています:
commit_hashes_raw=(`git cherry origin/Server_Dev`)
echo ${#commit_hashes_raw[@]}
echo ${commit_hashes_raw[@]}
これにより、次の出力が生成されます。
2
+ 6f0de9d07538db5d6428acd083c4a4527751596b
最初の行は配列のサイズであり、2番目の行は内容です。ただし、ここでの明らかな問題は、2つの値の不一致です。これを別のデータセットで実行したところ、50要素の配列が中央の行で100要素の長さとして報告されていました。
サイズを見つけるために間違った方法を使用していますか、それとも配列にファンキーなものがありますか?