This document is an examination paper for the B.Sc. (CS) Degree at Sacred Heart College, focusing on UNIX and Shell Programming. It includes various sections with questions on shell types, file permissions, commands, scripting, and system calls, requiring detailed answers and practical examples. The exam is structured into three sections, with varying marks allocated to each question.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
3 views
CS622A Unix Shell Programming Nov 2017
This document is an examination paper for the B.Sc. (CS) Degree at Sacred Heart College, focusing on UNIX and Shell Programming. It includes various sections with questions on shell types, file permissions, commands, scripting, and system calls, requiring detailed answers and practical examples. The exam is structured into three sections, with varying marks allocated to each question.
Answer ALL the questions. 1. What are the different types of shell in Unix? 2. How will you change the file permission? 3. Define Touch command. 4. What is the difference between the commands compress and pack? 5. Define read and echo statement. 6. List out the logical operators used in shell programming. 7. Develop a shell script for printing the command line arguments. 8. State the uses of break and continue keywords in Unix shell programming. 9. Define Unix system call. 10. What is the purpose of using the lseek() System call? Section –B (5 x 5 =25 Marks) Answer all the questions. 11.a) Explain the following three types of terminals connected to the host machine. • Dumb Terminal • Terminal Emulation • Dial-in Terminal (Or)
b) Describe all the directory related commands with example.
12.a)Write a detailed note on I/O Redirection and piping. 13.a) Describe the Unix communication commands write and wall with an example. (Or) b)Develop a shell script to obtain the division obtained by the student. The marks obtained by the students in 5 different subjects are input through the keyboard. The student gets division as per the following rules. Percentage above or equal to 60 : First Division Percentage between 50 to 59 : Second Division Percentage between 50 to 59 : Second Division Percentage Less than 40 : Fail 14.a) Explain while and until looping statements with its flowcharts. (Or) b) Write a shell program to find out the factorial of given numbers. 15. a)Describe the fork() system call with suitable example. (Or) b) Write a c program to generate the Fibonacci sequence in the child processing using fork() system call. Section –C (3 x 10 =30 Marks) Answer any THREE questions. 16. Describe the salient features of Unix operating system. 17. Explain the following process scheduling commands with example. a ) wc b ) sort c ) cut d) grep 18. Write a shell program to generate the pay bill. The user gets basic salary as input and calculates the Allowance, Deduction, Gross and Net Salary. (Allowance : DA=65% HRA=15%, MA=5%. Deduction: PF=12% and IT=5%) 19. Write a Shell script to check whether the inputted string is palindrome or not. 20. Explain the following fie structure related system calls with its prototype. a) creat() b) open() c) close() d)read() e)write() =*=
United States v. Alvaro Rojo-Alvarez, United States v. Adalberto Franco-Montoya, United States v. Walter Antonio Palacio-Perez, United States v. Carlos Arevalo-Gomez, 944 F.2d 959, 1st Cir. (1991)