Вы можете достичь с помощью $ ?. (выход из состояния предыдущей команды запуска)
Давайте возьмем пример, чтобы прояснить ситуацию.
Пример 1: (команда выполнена успешно)
# cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
# echo $?
0
Пример 2: (команда не выполнена успешно или нет вывода.)
# cat /etc/passwd | grep boot
# echo $?
1
Найти исправленный ниже скрипт.
#!/bin/bash
sudo tar -xf $ARTIFACT_DIR/Deployment_$MODEL_RELEASE.tar.gz --directory $TEMP_DIRECTORY
if [ $? -eq 0 ]
then
echo 'Success Decompressing!'
else
echo 'Failure Decompressing file!'
exit
fi