shelllings

a practical way to learn shell
Log | Files | Refs | README | LICENSE

04_navigation.sh (646B)


      1 #!/bin/sh
      2 
      3 set -eu
      4 RED="\033[31m"
      5 GREEN="\033[32m"
      6 RESET="\033[0m"
      7 
      8 cleanup() {
      9 	[ -d "blueberry" ] && rm -rf blueberry
     10 }
     11 trap cleanup EXIT
     12 
     13 failed() {
     14 	printf "${RED}Failed${RESET}\n"
     15 	exit 1
     16 }
     17 
     18 mkdir -p blueberry/strawberry/grape/lemon
     19 mkdir -p blueberry/strawberry/cherry/
     20 
     21 touch blueberry/strawberry/grape/lemon/.you_found_me.txt
     22 echo "The password is grannyApples" > blueberry/strawberry/grape/lemon/.you_found_me.txt
     23 
     24 echo "Find the grape folder, the file with the password might"
     25 echo "be hard to find, but it is there."
     26 
     27 if [ "$(sh exercises/04_navigation.sh)" = "grannyApples" ]; then
     28 	printf "${GREEN}Passed${RESET}\n"
     29 else 
     30 	failed
     31 fi