如何获得针对这种情况的单衬管?
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
最易读的方法(恕我直言)是显式使用该test
实用程序:
test -f ~/.ssh/config && echo -e "\xE2\x9C\x94 Config file existing"