これは私が正しく取得しようとしているコードですが!
、最初のテストにのみバインドされるため、論理的に正しくないことはわかっています。
# if Vim was compiled in the same month, skip.
if ! [[ -f /usr/local/bin/vim ]] && /usr/local/bin/vim --version | grep "compiled $(date +%b) [0-9]{1,2} $(date +%Y) " -
論理的に間違っていると私が知っている理由は次のとおりです。
$ if ! [[ a == b ]] && [[ c == c ]]; then echo yy; fi
yy
$ if ! [[ a == a ]] && [[ a == c ]]; then echo yy; fi
$