From 412c782c2c04fe730a2eb60f99df9f2ecddbc7fd Mon Sep 17 00:00:00 2001 From: Christopher Fremond Date: Tue, 15 Oct 2019 05:03:11 +0100 Subject: [PATCH] 2 new shell ex for quest 01 --- subjects/explain.en.md | 33 +++++++++++++++++++++++++++++++++ subjects/teacher.en.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 subjects/explain.en.md create mode 100644 subjects/teacher.en.md diff --git a/subjects/explain.en.md b/subjects/explain.en.md new file mode 100644 index 000000000..c7cf2b7c1 --- /dev/null +++ b/subjects/explain.en.md @@ -0,0 +1,33 @@ +## explain + +### Instructions + +"So you want to play?" + +"How did you do it?" + +The commissioner thanks you for delivering the suspect. He now asks you how did you get into his trail. + +Write an `explain.sh` file that: + +- displays the first and last name of your key witness +- displays the interview number of this witness +- displays the colour and the make of the car of the suspects +- displays the names of the 3 other main suspects that were not arrested (in the order that they should have appeared during the investigation) + +### Usage + +```console +student@ubuntu:~/piscine-go/test$ ./explain.sh | cat -e +FirstNameOfWitness LastNameOfWitness$ +123456$ +Red Ferrari$ +FirstNameOfSuspect1 LastNameOfSuspect1$ +FirstNameOfSuspect2 LastNameOfSuspect2$ +FirstNameOfSuspect3 LastNameOfSuspect3$ +student@ubuntu:~/piscine-go/test$ +``` + +### Hint + +"The answers in the usage are obviously there for formatting only, but you obviously knew that already... or did you? :) " diff --git a/subjects/teacher.en.md b/subjects/teacher.en.md new file mode 100644 index 000000000..45e73450c --- /dev/null +++ b/subjects/teacher.en.md @@ -0,0 +1,31 @@ +## teacher + +### Instructions + +"let's play!" + +"A **true teacher** does not jealously guard his understanding." + +The commissioner was most impressed by the result of your answers. +He has now asked your help to create a training program for the future police inspectors. You gladly accept as you think that this will help lessen your burden of fighting crime in the future. + +In a training folder, various folders `mistery` were prepared with some key differences in the data for each group of trainees. + +To simplify your life as a teacher and as the answers will not be exactly the same in each `mistery` folder, you need to write a `teacher.sh` file that does the following: + +- step 1, it enters the `mistery` folder. +- step 2, it isolates into an environment variable the number (**and only the number**) of the appropriate interview that helped solved the mistery (Unlike the interview number, the adress will not change across the `mistery` folders that will be tested). +- step 3, it prints the newly created environment variable.(Once again **the number and only the number**) +- step 4, it prints what the interview contains. +- step 5, it executes the command that should have printed the shorted list of 4 suspects. +- step 6, it executes the command that should have gotten your main suspect convicted (as reminder the result of that command should be the printing of a number) except that now you replace your suspect name with the environment variable MAIN_SUSPECT. + +- step 7, step 1 to 6 are repeated for each `mistery`. + +Note that for **step 2 to 6**, all the commands have to be executed with keeping in mind that the `mistery` folder is the current directory but that its name will vary. + +Now show them who is the boss... + +### Hint + +Search how to do a loop with a `.sh` file now.