FIVE LINUX SCRIPTS
FIVE LINUX SCRIPTS
Your code is in blue font
Requirements
Create a new file called week5prog1.sh with vi or pico editor.
Edit your new file using VI and change it so it performs the following actions:
• Display the date
• Display your system information using “uname –a “ command
• Display your username and id using “id” command
• Display your current directory
Save the file and type your file name to execute.
Source Programs:
Insert your source code here.
date
uname -a
id
pwd
$ cat week5prog1.sh
Output Results:
Insert the output here. Use a screen shot of the output with input requirements specified in the assignment.
1. Give execute permission to the user, group only
2. Run the script and show the output here
chmod ug+w week5prog1.sh
sh ./week5prog1.sh
Linux® Script 2 (2 Marks)
Requirements
Create a new file called week5prog2.sh with vi or pico editor.
Edit your new file using VI and change it so it performs the following actions:
• Display the date
• Display your system information using “uname –a “ command
• Display your username and id using “id” command
• Change your directory /tmp
• Display your current directory
• Search Mary in the passwd file in /etc directory
• If the search is success, display that Mary is an user in this system
• Otherwise display that Mary is not in the system
You need to use “grep”, “if” , “else” “$?”
Source Programs:
Insert your source code here.
date
uname -a
id
cd /tmp
pwd
if grep Mary /etc/passwd
then
echo Mary is a user
else
echo Mary is not a user
fi
$ cat week5prog2.sh
Output Results:
Insert the output here. Use a screen shot of the output with input requirements specified in the assignment.
1. Give execute permission to the user, group only
2. Run the script and show the output here
chmod ug+w week5prog2.sh
sh ./week5prog2.sh
Linux® Script 3 (3 Marks)
Requirements
Here is the question:
Some commands like cp, mv, mkdir need arguments. Similarly this script needs only two arguments. If user enters no arguments or one argument or three or more than 3 arguments, it displays error message like “You need to enter two arguments “ If user enters two arguments, it displays the arguments in reverse order .
Create a new file called week5prog3.sh with vi or pico command
Edit your new file using vi and write the script: Create a new file called week5prog3.sh with vi or pico command.
• Display the date
• Display your system’s host name “hostname “ command
• Display your username using system variable “USER”
• If user enters no arguments or one argument or three or more than 3 arguments, it displays error message like “You need to enter two arguments “
• If user enters two arguments, it displays the arguments in reverse order .
Source Programs:
Insert your source code here.
date
hostname
echo $USER
if [ $# = 2 ]
then
echo Args reversed are $2 and $1
else
echo Must enter exactly two args
fi
$ cat week5prog3.sh
Output Results:
Insert the output here. Use a screen shot of the output with input requirements specified in the assignment.
1. Give execute permission to the user, group only
2. Run the script and show the output here with the following input
A. $ week5prog3.sh
B. $ week5prog3.sh Tom
C. $ week5prog3.sh Tom David Smith
D. $ week5prog3.sh Tom David
chmod ug+x week5prog3.sh
sh ./week5prog3.sh
sh ./week5prog3.sh Tom
sh ./week5prog3.sh Tom David Smith
sh ./week5prog3.sh Tom David
Linux® Script 4 (3 Marks)
Requirements
Create a new file called week5prog4.sh with vi or pico editor
Here is the question:
Write a program which displays 4 options to the user and asks the user to enter one option and displays the output depending on the choice. If the user enters any other character, display error message that he has to enter only a, b, c or d
a. Current date and time
b. No of users currently logged in
c. List of directories in PATH variable
d. Your login name using “LOGNAME” variable
(hint : Use the case statement and read the option with read command)
Source Programs:
Insert your source code here.
PS3="Enter an option: "
OPTIONS=(a. b. c. d.)
select OPT in ${OPTIONS[@]}
do
case $OPT in
a.) date
;;
b.) who | wc -l
;;
c.) echo $PATH
;;
d.) echo $LOGNAME
;;
*) echo "Must enter a., b., c., or d."
;;
esac
done
$ cat week5prog4.sh
Output Results:
Insert the output here. Use a screen shot of the output with input requirements specified in the assignment.
1. Give execute permission to the user, group only
chmod ug+x week5prog4.sh
sh ./week5prog4.sh
2. Run the script and show the output here with the following inputs each time when the scripts prompts like
1st Run : Enter an option : a
2nd Run : Enter an option : b
3rd Run : Enter an option : c
4th Run : Enter an option : d
5th Run : Enter an option : x
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
Related searches
- meditation scripts for summer
- cross selling scripts for insurance
- scripts for selling insurance
- scripts for cross selling
- phone scripts for selling insurance
- insurance sales scripts examples
- life insurance scripts pdf
- insurance sales scripts samples
- insurance sales scripts that work
- insurance scripts for telemarketing
- express scripts covered drug list
- sales scripts for bank tellers