Sale!

CS3500 Lab1 Basic System Calls and Shell Scripting Solved

Original price was: $40.00.Current price is: $35.00. $29.75

Category:

Description

5/5 - (1 vote)

Basic System Calls and Shell Scripting

Note: Use CLI to run and display the output.
1. Write a shell script to list all of the directory files in a directory 2 marks
2. A password is said to be strong if it satisfies the following criteria:

1. It contains at least one lowercase English character.
2. It contains at least one uppercase English character.

3. It contains at least one special character. The special characters are:
!@#$%^&*()-+
4. Its length is at least 8.
5. It contains at least one digit.
Given a string, find its strength. Let a strong password is one that satisfies all above
conditions.

A moderate password is one that satisfies first three conditions and has
length at least 6.

Otherwise, password is week.
Write a shell script to check the strength of string. 3 marks
3. Write a C program to mimic the shell scripting. Name it as simple_shell.c.

Basic System Calls and Shell Scripting

Requirements of shell:

• While waiting for input, the shell should run continuously and display a prompt
(>). Full path of the current directory should also be visible in the prompt followed by
the “>” sign (ex: home/os/assignment_1>).

• Shell should read a line from input one at a time.
• After parsing and lexing the command, the shell should execute it.
• Shell should be able to implement the following commands.
• clear: clear the screen

• pwd: prints the current directory
• mkdir: creates a directory called “dir”
• rmdir: removes the directory called “dir”
• ls: lists files in the current directory such that the ls -l option also needs to
be supported.

• history: displays the last commands the user ran, with an offset next to
each command.

Last commands can be stored in a file and may be displayed
to the user when the command is issued.
• exit: exits the shell
5 marks

Basic System Calls and Shell Scripting