Projemde şu snippet var:
local output="$(bash "${1##*/}")"
echo "$?"
localAncak kaldırma işlemi local, $?değişkenin doğru davranmasına neden olduğu için sıfır olarak yazdırır : bu, alt koddan çıkış kodunun alınmasıdır.
Benim sorum: çıkış değerini yakalarken bu değişkeni nasıl yerel tutabilirim?
shellchecksadece bu sorunu yakalamakla kalmaz, çözümü unix.stackexchange.com/a/281749/24718 adresinden de önerebilirsiniz !