mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
3.8 KiB
86 lines
3.8 KiB
4 years ago
|
#### Functional
|
||
|
|
||
|
##### Open the project folder and confirm if the project was written in a compiled programming language.
|
||
|
|
||
|
###### Can you confirm that the project was written in a compiled programming language?
|
||
|
|
||
|
##### Open a terminal and run the project.
|
||
|
|
||
|
###### Can you confirm that the project runs and displays a unix interpreter?
|
||
|
|
||
|
##### Open a terminal and run the project.
|
||
|
|
||
|
###### Can you confirm that this interpreter displays at least a simple `$` and waits for you to type a command?
|
||
|
|
||
|
##### Try to open the project and run a command at your choice.
|
||
|
|
||
|
###### Can you confirm that the interpreter only validates the command if you type enter?
|
||
|
|
||
|
##### Try to open the project and run the command `exit`.
|
||
|
|
||
|
###### Can you confirm that the interpreter terminates properly and gives back the parent's shell?
|
||
|
|
||
|
##### Try to open the project and run the command `echo "something!"`. Do the same in your computer terminal.
|
||
|
|
||
|
###### Can you confirm that the displayed message of the project is exactly the same as the computer terminal?
|
||
|
|
||
|
##### Try to open the project and run the command `echo something else` (without double quotes). Do the same in your computer terminal.
|
||
|
|
||
|
###### Can you confirm that the displayed message of the project is exactly the same as the computer terminal?
|
||
|
|
||
|
##### Try to open the project and run the command `pwd`.
|
||
|
|
||
|
###### Can you confirm that the interpreter displayed the current path?
|
||
|
|
||
|
##### Try to open the project and enter a directory at your choice by using the command `cd dir/at/your/choice`.
|
||
|
|
||
|
###### Can you confirm that the interpreter took you to the correct path? Use `pwd` to confirm.
|
||
|
|
||
|
##### Try to open the project and run only the command `cd`.
|
||
|
|
||
|
###### Can you confirm that the interpreter took you to the users home folder? Use `pwd` to confirm.
|
||
|
|
||
|
##### Try to open the project and run the command `ls` in a directory at your choice. Do the same in your computer terminal.
|
||
|
|
||
|
###### Can you confirm that the output is the same in the project and in your computer terminal?
|
||
|
|
||
|
##### Try to open the project and run the command `ls -l -a -F` in a directory at your choice. Do the same in your computer terminal.
|
||
|
|
||
|
###### Can you confirm that the output is the same in the project and in your computer terminal?
|
||
|
|
||
|
##### Try to open the project and run the commands `mkdir new_folder1` and `mkdir new_folder2` in a directory at your choice.
|
||
|
|
||
|
###### Can you confirm that the directory `new_folder1` and `new_folder2` were created?
|
||
|
|
||
|
##### Try to open the project and run the command `cat new_folder1/new_doc`. Do the same in your computer terminal.
|
||
|
|
||
|
###### Can you confirm that the output is the same in the project and in your computer terminal?
|
||
|
|
||
|
##### Create a document inside the `new_folder1` called `new_doc.txt` with som random text inside. Try to open the project and run the command `cp new_doc.txt ../folder2` to copy the document to the folder `new_folder2`.
|
||
|
|
||
|
###### Can you confirm that the document `new_doc.txt` is inside the `new_folder2`?
|
||
|
|
||
|
##### Try to open the project and run the commands `mv new_folder2 new_folder1` to move the directory `new_folder2` inside of the directory `new_folder1`.
|
||
|
|
||
|
###### Can you confirm that the directory `new_folder2` is inside of the directory `new_folder1`?
|
||
|
|
||
|
##### Try to open the project and run the command `rm -r new_folder1` to remove what was created above.
|
||
|
|
||
|
###### Can you confirm that the directory `new_folder1` was removed?
|
||
|
|
||
|
#### Bonus
|
||
|
|
||
|
###### +Did the student added auto complete when you are writting the commands?
|
||
|
|
||
|
###### +Did the student added piping?
|
||
|
|
||
|
###### +Did the student managed the `Ctrl + C`?
|
||
|
|
||
|
###### +Did the student added colors to the errors or directories?
|
||
|
|
||
|
###### +Did the student added redirection?
|
||
|
|
||
|
###### +Did the student added the current path behind the `$`?
|
||
|
|
||
|
###### +Did the student added any other features or commands to the project?
|