привет.
обнаружил такую странность..
следующий код(директории /123 не существует) выводит 0:
function func {
local str=$(cd /123 && echo ok)
local rc=$?
echo "rc: $rc"
}
func
cd: /123: No such file or directory
rc: 0
теперь изменяем этот код так, и получаем что ожидаем:
function func {
str=$(cd /123 && echo ok)
local rc=$?
echo "rc: $rc"
}
func
cd: /123: No such file or directory
rc: 1
вопрос всего один - почему?
благодарен.