Starting from:

$29.99

CSC3320 Lab Assignment 6 - Part 1 - In-Lab Solution


Purpose: Learn how to correct a shell script and write more
complicated shell scripts.

Part 1:
In order to finish the tasks in this lab, you must connect to snowball server to copy my checkError.sh
$cp /home/yye10/public/checkError.sh checkError.sh
number, the error and the correction as below:

Line #: Error: Correction:

Note: please use cat -n to check the line numbers.



1

Hints:
 Following is a sample of the output once all the errors are corrected $ ./checkError.sh ylong4
Try to find out some errors!!!
checkError.sh Result
The result has been sent to ylong4@student.gsu.edu
Congratulations! You have corrected all the errors!

 You would also receive an email sent from your snowball account once all the errors are corrected.

Part 2:
Write a single shell script hello.sh which can finish the list of tasks as below:
1. Greet user. E.g. Welcome to computer science society.
2. Contain a comment section with your name, and email address.
4. Print the number of directories in /home .
5. Print the value of variables PATH, USER and SHELL.
6. Print your disk usage (df).
7. Print Please, could you loan me $25.00?
8. Print if x = 2, x * x = 4 , x / 2 = 1
9. List all the .sh files with c at the beginning of the file name in current working directory.
Include the content of hello.sh in your answer sheet. Besides, please also upload hello.sh as a separated file.
Upload your answer sheet to the folder named “Lab 6_P1” of the dropbox in the iCollege
system. Name your file in the format of Lab6_P1_FirstnameLastname.pdf/doc

Hints:
 When printing out strings using echo, to escape the special meaning of the meta character, please use back slash before the meta-character.
 To share files between remote server and the host machine, we can use FileZilla - A FREE FTP. The link to download this application is https://filezillaproject.org/download.php

2

More products