История изменений
Исправление f1u77y, (текущая версия) :
Я бы, например, не отказался бы от встроенной фичи для проверки существования субкоманд, типа
require grep
which grep
. Не встроенная, но не вижу проблемы.
edit не прочитал "субкомнад", тогда не понял вопрос.
Python слишком многословен, особенно для запуска процессов и работы с путями.
Есть xonsh, в котором нет как минимум первого минуса. В качестве interactive shell непригоден из-за перемешивания порядка stderr и stdout, но для скриптинга я лучше ничего не нашёл.
Исходная версия f1u77y, :
Я бы, например, не отказался бы от встроенной фичи для проверки существования субкоманд, типа
require grep
which grep
. Не встроенная, но не вижу проблемы.
Python слишком многословен, особенно для запуска процессов и работы с путями.
Есть xonsh, в котором нет как минимум первого минуса. В качестве interactive shell непригоден из-за перемешивания порядка stderr и stdout, но для скриптинга я лучше ничего не нашёл.