Где документация ядра?

Да, вы можете получить обратную связь для каждой команды, которую вы выполнили на терминале. Она работает на основе echo $?, которая возвращает 0 для успешного завершения команды и любое другое значение, отличное от 0 для отказа. [!d0 ]

Чтобы получить обратную связь с успехом или неудачей, добавьте следующую строку в файл ~/.bashrc.

bind 'RETURN: ";if [[ $? == 0 ]]; then tput setaf 6 && echo SUCCESS; tput sgr0; else tput setaf 1 && echo FAILURE; tput sgr0; fi;\n"' 

И затем файл источника ~/.bashrc, чтобы он работал.

source ~/.bashrc
]

Да

Для каждой команды, выполненной на терминале, этот код ;if [[ $? == 0 ]]; then tput setaf 6 && echo SUCCESS; tput sgr0; else tput setaf 1 && echo FAILURE; tput sgr0; fi; будет автоматически связываться с ней.

автоматически

$ sudo apt-cache policy firefox;if [[ $? == 0 ]]; then tput setaf 6 && echo SUCCESS; tput sgr0; else tput setaf 1 && echo FAILURE; tput sgr0; fi;
firefox:
  Installed: 24.0+build1-0ubuntu1
  Candidate: 24.0+build1-0ubuntu1
  Version table:
 *** 24.0+build1-0ubuntu1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
SUCCESS

$ suda apt-get update;if [[ $? == 0 ]]; then tput setaf 6 && echo SUCCESS; tput sgr0; else tput setaf 1 && echo FAILURE; tput sgr0; fi;
No command 'suda' found, did you mean:
 Command 'sudo' from package 'sudo-ldap' (universe)
 Command 'sudo' from package 'sudo' (main)
 suda: command not found
FAILURE

1
задан 24 October 2016 в 06:40

0 ответов

Другие вопросы по тегам:

Похожие вопросы: