Navigate and quote paths
See this course’s project requirements
A repeatable Bash workflow with checked registration counts, a controlled rerun and clear handoff instructions.
Keep your working files in your own notebook or software. Save a private description, checklist, and work link in My Proof.
What to include
- Location and path log.
- Raw-row count with header handling.
- Confirmed counts by session.
- Reviewed script and dedicated output path.
- Baseline/variation results and handoff.
Review and revise
Use these criteria to check your work and choose what to improve.
- Paths and quoting are accurate.
- Counts reconcile with the fixture.
- Raw data is preserved.
- Rerun and limitations are explained.
Want more background?
The idea in everyday life
Summarize fictional workshop registrations using Bash and a small tab-separated file.
A path describes a route through folders; quotes keep spaces inside one argument.
Navigate and quote paths — guided practice
Use relative paths and quote a folder name containing spaces.
Create an empty shell-lab folder. Inside it create input and output folders. Put registrations.tsv in input with these tab-separated rows and a final newline: session<TAB>status; art<TAB>confirmed; code<TAB>confirmed; art<TAB>waiting; code<TAB>confirmed; music<TAB>confirmed. Start the terminal in shell-lab. Bash required; no sudo, remote systems or deletion commands. Start from shell-lab; existing files remain unchanged.
1. Enter input
Run cd input, then pwd.
cd input pwdYou should see: The final component changes to input.
cd changes the shell’s current location.
2. Read the parent path
Run ls ../output.
ls ../outputYou should see: The empty output folder prints no names.
Two dots mean the parent folder, not a filename wildcard.
3. Return
Run cd .. and verify pwd.
cd .. pwdYou should see: You are back in shell-lab.
Returning before the next command keeps paths predictable.
4. Create a quoted folder
Run mkdir "review notes", then ls.
mkdir "review notes" lsYou should see: A single folder named review notes appears.
Quotes prevent the space from splitting two arguments.
What to finish
A path note showing input, ../output and the one quoted folder.
Watch for this
Running the creation step twice without checking whether the folder already exists.
How can I tell I understand it?
Complete the changed case, explain your result, and pass the three application checks.
Quick knowledge check
Answer all 3 questions. Get at least 2 right and the lesson completes automatically.
You’ll get an explanation for each answer. Signed in? Your results save to your account.
Pass the check. We’ll save the progress.
Answer all 3 questions above and get at least 2 right. You can review the explanations and try again.
Go to the knowledge checkOptional course overview video · same video as Lesson 1
Lecture 1: Course Overview + The Shell (2020)
From Missing Semester. Watch here or open it on YouTube .
Optional course overview. Follow the written steps below at your own pace.Tools, templates, and lesson sources
Tools and templates
Tools open in a new tab so you can keep your place here.
Sources and further reading
Explore the references behind this lesson.
Source & access notes · checked 2026-09-12
Opened and inspected on 2026-09-12: Working directory and relative paths.
Access: Free public web page; no paid enrollment required.
Reuse: CC BY 4.0 instruction; MIT examples. Independent fixture used.
Report a problem with this lesson
Tell us what went wrong. Please leave out personal information and private project contents.