Могу я предложить переписать его так:
./release.sh > release.txt 2>&1
, а затем
echo $?
вернет правильный статус выхода
Это стек с самой -последней cd
записью слева и списком pushd
каталогов от самой последней слева до самой старой справа (или, с -p
, самый последний cd
сверху и список pushd
от самого старого к самому новому, сверху -вниз ).
Вы можете изменить порядок списка, отредактировав значения переменной массива $DIRSTACK
,но в настоящее время нет встроенного -механизма для повторной -сортировки вывода dirs
.