Я пытаюсь избежать скобок, используя расширение параметра. Хотя если у меня включен extglob, следующий код не работает: #! / Usr / bin / env bash shopt -s extglob foo = 'file (2)' foo = $ {foo // (/ \\ (}. ..
У меня есть два теста в zsh A. без кавычек ~ $ y = ($ {(f) $ (echo -e "a b \ nc d")}); printf "<% s> \ n" "$ {y [@]}" B. с кавычками ~ $ y = ($ {(f) "$ (echo -e" ab \ nc d ")"} ); printf "<...
Как правильно вызвать некоторую команду, хранящуюся в переменной? Есть ли различия между 1 и 2? #! / bin / sh cmd = "ls -la $ APPROOTDIR | исключение grep" # 1 $ cmd # 2 eval "$ cmd"