Oneliner:
trash() { ls -1 ~/bin/.waste; }; [[ $(trash | wc -l) -eq 0 ]] && echo no waste || echo -e "waste:\n$(trash)"
Melhor formatado:
trash() { ls -1 ~/bin/.waste; }
[[ $(trash | wc -l) -eq 0 ]] && echo no waste || echo -e "waste:\n$(trash)"
Nerd formatado:
#!/bin/bash
function trash() {
ls -1 ~/bin/.waste
}
if [[ $(trash | wc -l) -eq 0 ]]; then
echo 'There are no files in the waste bin.'
else
echo 'The files that are in the waste bin are:'
trash
fi
Todos os 3 exemplos estão executando exatamente a mesma funcionalidade, apenas formatados de forma diferente, dependendo da preferência.
Se você quiser realmente executar o comando listwaste
, coloque-o em um script chamado listwaste
, certifique-se de torná-lo executável ( chmod +x
) e salve o script em um diretório que seja listado em seu $PATH
. Você pode echo $PATH
ver esses diretórios que contêm executáveis que você poderá chamar diretamente do shell.