Всем привет.
#!/bin/bash
func1(){
A=$( echo "AAA" && exit 4 );
echo "CODE: $?";
echo $A;
local B=$( echo "BBB" && exit 5 );
echo "CODE: $?";
echo $B;
}
func1
Результат:
CODE: 4 AAA CODE: 0 BBBЕсть ли способ получить код завершения 5 во втором случае?