この状況でシングルライナーを入手するにはどうすればよいですか?
if [ -f ~/.ssh/config ]
then
echo -e "\xE2\x9C\x94 Config file existing"
fi
私の試み:
if [ ! -f ~/.ssh/config ] || echo -e "\xE2\x9C\x94 Config file existing"
答え1
この試み、
if [ -f ~/.ssh/config ]; then echo -e "\xE2\x9C\x94 Config file existing"; fi
または
[ ! -f ~/.ssh/config ] || echo -e "\xE2\x9C\x94 Config file existing"
または
[ -f ~/.ssh/config ] && echo -e "\xE2\x9C\x94 Config file existing"
else
最後に配置する必要があります
[ -f ~/.ssh/config ] && echo -e "\xE2\x9C\x94 Config file existing" || echo -e "\xE2\x9E\x97 No config file"
答え2
最も読みやすい方法(IMHO)は、test
ユーティリティを明示的に使用することです。
test -f ~/.ssh/config && echo -e "\xE2\x9C\x94 Config file existing"