Saturday, March 30, 2019


Part – 2: -
Q) Output –
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
Write a script to get above output ?
Ans –
#! /bin/sh
i=1
while [ $i –le 4 ]
do
                     j=1
                     while [ $j –le 4 ]
                     do
                     echo –n “$j”
                     j=`expr $j + 1`
                     done
echo –e “\n”
i=`expr $i + 1`
done

Q) Output –
*
* *
* * *
* * * *
* * * * *
Ans –
#! /bin/sh
i=1
while [ $i –le 5 ]
do
                     j=1
while [ $j –le $i ]
                     do
                     echo –n “*”
                     j=`expr $j + 1`
                     done
echo “\n”
i=`expr $i + 1`
done

Q) Output –
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Ans –
#! /bin/sh
i=1
while [ $i –le 5 ]
do
                     j=1
                     while [ $j –le $i ]
                     do
                     echo –n “$j”
                     j=`expr $j + 1`
                     done
echo –e “\n”
i=`expr $i + 1`
done

Q) Output -
* * * * *
* * * *
* * *
* *
*
Ans –
#! /bin/sh
i=5
while [ $i –ge 1 ]
do
                     j=1
                     while [ $j –le $i ]
                     do
                     echo –n “*”
                     j=`expr $j + 1`
                     done
echo –e “\n”
i=`expr $i – 1`
done

Q) Output –
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Ans –
#! /bin/sh
i=5
while [ $i –le 1 ]
do
                     j=1
                     while [ $j –le $i ]
                     do
                     echo –n “$j”
                     j=`expr $j + 1`
                     done
echo –e “\n”
i=`expr $i – 1`
done

Q) Output –
1
2 3
4 5 6
7 8 9 10
Ans –
#! /bin/sh
i=1
k=0
while [ $i –le 4 ]
do
                     j=1
                     while [ $j –le $i ]
                     do
                     echo –n “`expr $j + $k`”
                     j=`expr $j + 1`
                     done
echo –e “\n”
k=`expr $k + 1`
i=`expr $i + 1`
done

Q) Output –
10
10 9
10 9 8
10 9 8 7
10 9 8 7 6
Ans –
#! /bin/sh
i=1
while [ $i –le 5 ]
do
                     j=1
                     k=10
                     while [ $j –le $i ]
                     do
                     echo –n “$k”
                     k=`expr $k – 1`
                     j=`expr $j + 1`
                     done
echo –e “\n”
i=`expr $i + 1`
done

No comments:

Post a Comment

Interview Questions: - (UNIX - 0) UNIX: -   Q) How to get inode number of a file/directory? Ans – $ ls –i <File/Directory_Name...