Я ищу способ сократить этот кусок кода, чтобы удалить эхо $? часть.Существует ли сокращение в bash для расширения кода выхода?
case 0 in
$([[ -e /path/to/file/a ]]; echo $?)) echo a ;;
$([[ -e /path/to/file/b ]]; echo $?)) echo b ;;
esac
Он чувствует, как Баш должен иметь возможность расширения до значения выхода команд без необходимости иметь дополнительное заявление эха включено.
Я потратил 30 минут на расширение команды Google, но я не нашел ничего, что могло бы исключить эхо из приведенного выше примера.
Возможно, это просто принятие желаемого за действительное, но в любом случае я хотел бы получить определенный ответ и услышать любые комментарии.
Я в настоящее время есть скрипт, который на основе вокруг, если Элиф заявления, которые быстро растут, как у меня было много много возможных местоположений файлов, – Phillmac
Так что я хотел бы видеть, если это было возможно упростить структуру с футляром заявлениями также эхо a или echo b не всегда одна и та же команда, иногда есть команда su для выполнения как другой пользователь в зависимости от того, какой файл существует – Phillmac