привет.
встретил на просторах инета такой синтаксис записи условий bash(хз как он зовется)
var=0
[[ $var == 0 ]] && {
echo "var = 0";
} || [[ $var == 1 ]] && {
echo "var = 1";
} || [[ $var == 2 ]] && {
echo "var = 2";
} || {
echo "var = 3";
}
и решил потренироваться.
но этот код дает странный вывод. в данном случае:
var = 0
var = 1
var = 2
что-то я смотрю-смотрю... и никак не фкурю чего оно от меня хочет %)
подскажите, от чего такой странный вывод, и как условие нужно записать, чтоб код корректно работал?
благодарен.