Навеяно недавними новостями.
Собственно, я ищу примитивный, башеподобный язык для написания скриптов вида: выполнить n команд с парой условий.
Bash и его производные настолько ужасны, что тут даже обсуждать нечего. Легаси в 3-м поколении.
Python слишком многословен, особенно для запуска процессов и работы с путями. Возможно есть врапперы, но я сходу ничего не нагуглил. А это самые типовые задачи. Примеры:
# запуск процесса
run(['ls', '-l'])
# получение расширения файла
splitext("text.txt")[1][1:]
# конкатенация путей
join('/home', 'user')
Fish выглядит самым адекватным решением, но работа с переменными просто ужасна. Например создание списка: set -l mylist 1 2 3
. Или инкремент счётчика set i (math "$i + 1")
. Зато условия пофиксили.
Поэтому ищу или удобный скриптовый язык или либы для питона.
PS: Ещё интересно было бы услышать что в Bash у вас вызывает самую сильную боль. Я бы, например, не отказался бы от встроенной фичи для проверки существования субкоманд, типа require grep