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.
 
 
 
 
 
 
MSilva95 a6f8d93533 0-shel subject and audit 4 years ago
..
README.md 0-shel subject and audit 4 years ago

README.md

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?