Shell & Script programming with Unix Increment and Precedence. a=-2; b=3; c=5 an
ID: 3806727 • Letter: S
Question
Shell & Script programming with Unix
Increment and Precedence.
a=-2; b=3; c=5
ans = $((++a - b++ * ++c))
echo "ans1==$ans, a==$a, b==$b, c==$c;
Output 1 _______________________________________________
a=-2; b=3; c=5
(( ans2 = --a + ++b % c-- ))
echo "ans2==$ans2, a==$a, b==$b, c==$c"
Output 2 _______________________________________________
a=-2; b=3; c=5
ans3=$(( ++b / a-- * - ++c ))
echo "ans3==$ans3, a==$a, b==$b, c==$c"
Output 3 _______________________________________________
a=-1; b=0; c=2;
(( r4 = ++a && b-- || -c--))
echo "ans4== $r4, a== $a, b== $b, c== $c"
Output 4 _________________________________________
a=-1; b=0; c=2
(( r5 = -a-- && -++b || c--))
echo "ans5== $r5, a== $a, b== $b, c== $c"
Output 5 _________________________________________
Explanation / Answer
a=-2; b=3; c=5
ans=$((++a - b++ * ++c))
echo "ans1==$ans, a==$a, b==$b, c==$c";
#Output 1 __________ans1==-19, a==-1, b==4, c==6_____________________________________
a=-2; b=3; c=5
(( ans2 = --a + ++b % c-- ))
echo "ans2==$ans2, a==$a, b==$b, c==$c"
#Output 2 _____________ans2==1, a==-3, b==4, c==4__________________________________
a=-2; b=3; c=5
ans3=$(( ++b / a-- * - ++c ))
echo "ans3==$ans3, a==$a, b==$b, c==$c"
#Output 3 _____________ans3==12, a==-3, b==4, c==6__________________________________
a=-1; b=0; c=2;
(( r4 = ++a && b-- || -c--))
echo "ans4== $r4, a== $a, b== $b, c== $c"
#Output 4 _____________ans4== 1, a== 0, b== 0, c== 1____________________________
a=-1; b=0; c=2
(( r5 = -a-- && -++b || c--))
echo "ans5== $r5, a== $a, b== $b, c== $c"
#Output 5 _______________ans5== 1, a== -2, b== 1, c== 2__________________________
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.