Usando:
sudo rkhunter --update; sudo rkhunter --versioncheck; sudo freshclam
ou, se você precisar de operações lógicas
sudo rkhunter --update || sudo freshclam
sudo rkhunter --update && sudo rkhunter --versioncheck; sudo freshclam
Faça alguns testes simples com echo
-
echo -n a; echo -n b; echo -n c
abc
-
echo -n a && echo -n b; echo -n c
abc
-
echo -n a || echo -n b; echo -n c
ac
Explicação
O ;
entre os comandos não é mais do que um separador entre dois ou mais comandos, sem considerar um erro.
É o mesmo que uma lista de comandos em um script
command1
command2
command3
OTOH , &&
( conjunção lógica ) e ||
( disjunção lógica ) são operações lógicas .
-
&&
Se uma condição falhar, não faz sentido verificar a segunda ou terceira condição. O resultado seria o mesmo: falha já.A B A ∧ B ------------ T T T T F F F T F F F F
-
||
Se, e somente se, uma condição falhar, faz sentido verificar a segunda e a terceira condição. Se o primeiro comando for bem-sucedido , o segundo não será executado, porque o resultado já é considerado um sucesso.A B A ∨ B ------------ T T T T F T F T T F F F