-aでANDを指定する
# true AND true [ 2 -eq 2 -a 3 -eq 3 ]; echo "[ true AND true ] = [$?]" # return [0] # true AND false [ 2 -eq 2 -a 3 -eq 4 ]; echo "[ true AND false ] = [$?]" # return [1]
-oでORを指定する
# true OR false [ 2 -eq 2 -o 3 -eq 4 ]; echo "[ true OR false ] = [$?]" # return [0] # false OR false [ 2 -eq 5 -o 3 -eq 4 ]; echo "[ false OR false ] = [$?]" # return [1]
&&でANDを指定する
# && (AND) [ 2 -eq 2 ] && [ 3 -eq 3 ]; echo $? # return [0] [[ 2 -eq 2 && 3 -eq 4 ]]; echo $? # return [1]
||でORを指定する
# || (OR) [ 2 -eq 2 ] || [ 3 -eq 3 ]; echo $? # return [0] [[ 2 -eq 5 || 3 -eq 4 ]]; echo $? # return [1]