Skip to content

Latest commit

 

History

History

homework02

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Homework 2: Unix shell

This homework will assess your ability to run commands in the shell and make a simple script.

Replace the lines specified in italics with your answers and save as a text file.

Problem 0

60 points

Complete the interactive tutorial.

Did you hit any points of frustration, and if so, how could we improve the material to avoid that frustration?

Problem 1

20 points

Write a script that outputs some user and location data and moves that output to a newly created directory

Make a single script that prints out a file called question01.txt.

This file should contain the following text:

My name is (your username, but the script needs to work for anyone, not just you)

My home directory is (your home directory, but the script needs to work for anyone, not just you)

The contents of the tfcb_2022/lectures/lecture04/ directory are

(prints the contents of that directory)

This script should also create a directory called homework02, and move question01.txt into the homework02 directory.

Example: My name is melody My home directory is /Users/melody The contents of the tfcb_2022/lectures/lecture04/ directory are 01-first-steps.md 02-directories 03-redirection 04-vim 05-history 06-scripting 07-more-interactive-shell README.md quickref.md sequence.gb slides vader.txt

Problem 2

20 points

Write a script that uses a loop to output files with specific names

Make a single script that does the following:

Makes a new directory in homework02 called question02

In that directory, your script should make 25 new files called file###.txt

the ### should be the numbers from a list you can find here:

tfcb_2022/homeworks/homework02/list.txt

You can make the contents of those files whatever you want (hint: slide 10... what was the contents of the fake "jpg" file?)