A maneira mais legível (IMHO) é usar o utilitário test
explicitamente:
test -f ~/.ssh/config && echo -e "\xE2\x9C\x94 Config file existing"
Como obtenho um forro para essa condição?
if [ -f ~/.ssh/config ]
then
echo -e "\xE2\x9C\x94 Config file existing"
fi
Minha tentativa:
if [ ! -f ~/.ssh/config ] || echo -e "\xE2\x9C\x94 Config file existing"
Tente isso,
if [ -f ~/.ssh/config ]; then echo -e "\xE2\x9C\x94 Config file existing"; fi
ou
[ ! -f ~/.ssh/config ] || echo -e "\xE2\x9C\x94 Config file existing"
ou
[ -f ~/.ssh/config ] && echo -e "\xE2\x9C\x94 Config file existing"
e o else
tem que ser o último
[ -f ~/.ssh/config ] && echo -e "\xE2\x9C\x94 Config file existing" || echo -e "\xE2\x9E\x97 No config file"
Tags shell-script