1 (a)
Explain salient feature of UNIX operating system.
7 M
1 (b)
Compare internal and external commands in UNIX with suitable example. Explain why cd command cannot be external command.
6 M
1 (c)
Illustrate with a diagram typical UNIX file system and explain different types of files supported in UNIX.
7 M
2 (a)
Explain the basic file attributes displayed by "ls -l" command.
6 M
2 (b)
Discuss relative and absolute methods for changing file permissions.
6 M
2 (c)
Explain with a diagram the different modes of Vi editor and list the commands in each mode.
8 M
3 (a)
Explain with an example use of single quote, double quote and back quote in a command line.
6 M
3 (b)
Explain the following command:
i) cp ????? progs
ii) kill -S KILL 121 122
iii) wc -l iv) ps -e l
i) cp ????? progs
ii) kill -S KILL 121 122
iii) wc -l
6 M
3 (c)
Explain the mechanism of process creation using system calls in UNIX.
4 M
3 (d)
Explain the following environment variables:
i) PATH
ii) HISTSIZE
iii) PS2
iv) SHELL
i) PATH
ii) HISTSIZE
iii) PS2
iv) SHELL
4 M
4 (a)
Discuss with example hard link and soft link applicable to UNIX files.
6 M
4 (b)
Explain the following commands:
i) umask 022
ii) find /! -name "*C" - Print
iii) tr-d '/' < emp.txt
iv) touch ? 0303 10 30 vtu.txt
i) umask 022
ii) find /! -name "*C" - Print
iii) tr-d '/' < emp.txt
iv) touch ? 0303 10 30 vtu.txt
8 M
4 (c)
Explain the following filters with options:
i) Paginate - Pr
ii) Sort - Sort
i) Paginate - Pr
ii) Sort - Sort
6 M
5 (a)
Explain with example basic regular expressions.
6 M
5 (b)
Locate lines longer than 100 and smaller than 150 characters using (i) grep, (ii) sed.
4 M
5 (c)
Discuss stream editor - sed with options.
6 M
5 (d)
How do these expression differ:
i) [0-9] * and [0-9] [0-9]*
ii) ^[^ ^] and ^^^
i) [0-9] * and [0-9] [0-9]*
ii) ^[^ ^] and ^^^
4 M
6 (a)
What is shell programming? Write a shell program to create a menu and execute a given option based on users choice. Options include (i) list of users, (ii) list of processes, (iii) list of files.
6 M
6 (b)
Explain with example set and shift command in UNIX to manupulate positional parameters.
4 M
6 (c)
Discuss use of trap statement for interrupting a program in UNIX.
4 M
6 (d)
Explain with an example while and for loop in shell programming.
6 M
7 (a)
Write a note on awk and explain built in variables in awk.
8 M
7 (b)
Explain with example the following awk function:
i) Split() ii) Substr() iii) length() iv) index()
i) Split() ii) Substr() iii) length() iv) index()
8 M
7 (c)
i) Write an awk statement to print odd numbered lines in a file.
ii) Write an awk statement to delete blank lines from a file.
ii) Write an awk statement to delete blank lines from a file.
4 M
8 (a)
Explain string handling function in perl.
6 M
8 (b)
Using command line argument, write a perl program to find whether a given year is a leap year.
7 M
8 (c)
Write a perl program to convert a given decimal number to binary equivalent.
7 M
More question papers from Unix and Shell Programming