Você pode verificar a variável especial $ # :
if [ $# -eq 0 ]; then
echo "No arguments provided!"
exit 1
fi
/usr/bin/xyz "$@"
Em seguida, adicione um alias ao seu ~/.bashrc
;
alias xyz="/path/to/script.sh"
Agora, cada vez que você executar xyz
, o alias será lançado. Isto irá chamar o script que verifica se você tem algum argumento e apenas inicia o comando xyz
real se você o fizer. Obviamente, altere /usr/bin/xyz
para qualquer que seja o caminho completo do comando.