Вы можете сделать вопросы прогрессивными и взаимозависимыми. Таким образом, вы могли бы:
Запустить MAGIC = $ (uuidgen)
и выдать результат:
echo $ MAGIC
Вывести результат:
MAGIC_NUMBERS = $ (printf '% d \ n' "0x $ (echo $ MAGIC | cut -d- -f1)")
echo $ MAGIC_NUMBERS
Вывести результат:
echo "$ MAGIC_NUMBERS * 3" | bc
Исправьте следующую команду и предоставьте ее результат:
bc <<< $ MAGIC_NUMBERS - 4 >> $ MAGIC && cat $ MAGIC
Очевидно, вам понадобится где-то заявить, что на вопросы нужно отвечать по порядку и в рамках одной сессии.
Вероятность дублирования переменной $ MAGIC
из uuidgen
бесконечно мала, но некоторые из команд обработки, которые я здесь использовал, немного сложны. Если вы что-нибудь сделаете с bc
, вы можете написать сценарий, который они будут использовать для выполнения части 2.
Con puro zsh:
zstyle ':completion:*' list-colors
Por el contrario, para usar los mismos colores que el comando ls
:
eval "$(dircolors)"
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
Esto debería funcionar incluso con oh -my -zsh, pero oh -my -zsh a veces tiene su propia forma de hacer las cosas y no lo he probado con oh -my -zsh.