MIT-Curricular/OS/bash/Week4/solutions.md

567 B

Lab 4

Lab Exercises

Q1. q1.sh - Duplication - cp of $1 arg (first argument).

Q2. q2.sh - Deletion - rm of all $@ files using for loop.

Q3. q3.sh - String Sort - Selection sort using loops and if and echo.

Q4. q4.sh - File TypeCounter - Word/Line/CharCount of file via switch case statement and passing various commands. Command: ./q4.sh -wordcount new.txt

Q5. q5.sh - Pattern Recognition - grep for finding the pattern, sed for deleting the pattern, and exit for killing the pattern. Command: ./q5.sh "hello" new.txt