43 lines
710 B
Tcsh
43 lines
710 B
Tcsh
#!/bin/tcsh -f
|
|
|
|
[ a != b ] && echo a || echo b
|
|
# + not an operator
|
|
[ 1+2 == '1+2' ] && echo a || echo b
|
|
[ 1 != '1+2' ] && echo a || echo b
|
|
[ a =~ b ] && echo a || echo b
|
|
[ a !~ b ] && echo a || echo b
|
|
|
|
set a = 1
|
|
set b = 2
|
|
|
|
# arithmetic operators
|
|
if ($a < $b) echo 1
|
|
if ($a << $b) echo 1
|
|
if ($a > $b - 2) echo 1
|
|
if ($a + 11 >> $b) echo 1
|
|
if ($a <= $b) echo 1
|
|
if ($a + 1 >= $b) echo 1
|
|
if ($a / $b + 1) echo 1
|
|
if ($a % $b) echo 1
|
|
if ($a * $b) echo 1
|
|
|
|
# string operators
|
|
if ($a == $b) echo s
|
|
if ($a != $b) echo s
|
|
if ($a =~ $b) echo s
|
|
if ($a !~ $b) echo s
|
|
|
|
set val = 0
|
|
|
|
foreach scen ( a b )
|
|
echo $scen
|
|
|
|
if ($scen == a) then
|
|
echo $scen
|
|
else if ($scen == x) then
|
|
echo x
|
|
else
|
|
echo $val
|
|
endif
|
|
end
|