Projemde şu snippet var:
local output="$(bash "${1##*/}")"
echo "$?"
local
Ancak 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?
shellcheck
sadece bu sorunu yakalamakla kalmaz, çözümü unix.stackexchange.com/a/281749/24718 adresinden de önerebilirsiniz !