Você pode usar o operador condicional 'OR' ||
e agrupar seus comandos dependentes dentro de chaves para que sejam executados juntos, embora cada comando deva ter um ;
:
alias isbashrcmodf='cmp -s "/home/user/experimental/bc/$(ls /home/user/experimental/bc -Art | tail -n 1)" "/home/user/.bashrc"'
alias bashrcbak='cp ~/.bashrc ~/.experimental/bc/.bashrc$(date +-%y-%m-%d-%H-%M-%S-%s)'
isbashrcmodf || { bashrcbak ; echo ".bashrc backed, good to go."; }
Uma melhoria adicional pode ser usar o operador condicional 'AND' &&
para fazer o eco apenas se o comando bashrcbak for bem-sucedido:
isbashrcmodf || { bashrcbak && echo ".bashrc backed, good to go."; }