Я пытался организовать доморощенные пакеты с Баш псевдоним:является var ++ = 0 допустимым выражением в bash?
alias brewUses='brew list | while read cask; do let var=var+1 && echo -en "$var\033[1m $cask \033[0m \033[34mUSED BY : \033[0m"; brew uses --installed $cask | awk '"'"'{printf " \033[4m%s\033[0m ", $0}'"'"'; echo ""; done'
это окончательный вариант моей линии - без ошибок, выход образца:
Что я хочу запросите:
- is
var++ = 0
не работает в bash? - есть ли лучший способ генерировать число перед каждой строкой? Такие, как-то скрыто от
brew list | while read cask
, а не жесткий -кодаlet var=var+1
- что точная причина, что есть ошибка
-bash: syntax error near unexpected token `('
каждый раз, когда я использую((...))
в строке
Edit:
Отрывок кредит: MH Nichols
Что как вы думаете, 'var ++ = 0'? –
Мой плохой. Некоторая часть моей памяти размытия сказала мне, что это сокращение от var = 0; var ++ '. Возможно, я ошибаюсь, спасибо. –
@JustinMoh: Сокращение для 'var = 0; ((var ++)) 'is' var = 1' – rici