% CST8207 Week 14 Notes -- Shell Scripts: Script problems, writing scripts % Ian! D. Allen -- -- [www.idallen.com] % Fall 2018 - September to December 2018 - Updated 2018-11-29 20:52 EST - [Course Home Page] - [Course Outline] - [All Weeks] - [Plain Text] C O U R S E    E V A L U A T I O N ================================== ____ _ ____ __ __ | _ \ | | ___ __ _ ___ ___ | _ \ ___ \ \ / /___ _ _ _ __ | |_) || | / _ \ / _` |/ __| / _ \ | | | | / _ \ \ V // _ \ | | | || '__| | __/ | || __/| (_| |\__ \| __/ | |_| || (_) | | || (_) || |_| || | |_| |_| \___| \__,_||___/ \___| |____/ \___/ |_| \___/ \__,_||_| ____ ____ _____ _____ _ _ _ / ___/ ___|_ _| | ____|_ ____ _| |_ _ __ _| |_(_) ___ _ __ | | \___ \ | | | _| \ \ / / _` | | | | |/ _` | __| |/ _ \| '_ \ | |___ ___) || | | |___ \ V / (_| | | |_| | (_| | |_| | (_) | | | | \____|____/ |_| |_____| \_/ \__,_|_|\__,_|\__,_|\__|_|\___/|_| |_| -    **Closes Sunday December 16.** - Feedback is anonymous. Professors are not told who said what and results are not released until after grades have been submitted. - I publish my [anonymous course evaluations], so your comments will be there to guide future students. - Listen to Dogbert on [satisfaction surveys] - The Checking Program for your assignments tells you how to turn off the nag message. Read All The Words. Readings, Assignments, Labs, Tests, and ToDo ============================================ Read (at least) these things (All The Words) -------------------------------------------- 1. [Week 14 Notes HTML] -- this file -- **Read All The Words** 2. [Shell Script Problems] -- arithmetic, syntax, test, boolean, etc. 3. [List of Commands] -- Command names you should know, listed by week 4. [Video Tutorials on Lynda.com] -- tagged by week number 5. [Linux and Sysadmin News in the World] Assignments, Quizzes, and Lab work this week -------------------------------------------- > **Reminder:** There are now *three* quizzes that you need to complete on > Brightspace as part of your term Quiz mark. The Quizzes are *not* optional; > see [Quizzes and Tests]. Check the due date for each assignment and put a reminder in your agenda, calendar, and digital assistant. Just like in the Real World, not all due dates are on the same days or at the same times. - Review last week. Did you do everything assigned last week? - [Assignment #12 HTML] -- Shell Script Parameters and Control Flow - The checking program has a feature to check just one of your scripts. - The due date is the last day of classes before exams. - OPTIONAL: Do Bonus [Assignment #10 HTML] to improve your Midterm #2 score. - This affects only your Midterm #2 score, not your Assignment score. - There is a checking program available to check your file format for this bonus assignment, but only people who Read All These Words will know about it. Wrong file format means no marks. *Do not redirect or save the output of this checking program!* Upcoming tests and exams ------------------------ This course had two midterm tests (10%, 15%) and will have one final exam (40%). ![Bring your favourite marker to your test] Follow this link to see all your upcoming [Quizzes and Tests]. The dates are also posted on the [Course Home Page] and on [Brightspace CST8207]. For full marks, read the [Test Instructions] (all the words) **before** your midterm tests. 1. First Midterm test: Done. 2. Second Midterm test: Done. 3. Final Exam: The date is now posted on ACSIS: Thursday December 13, 8am to 11am in the Gymnasium. Details are in [Quizzes and Tests]. Academic Honesty Declaration ---------------------------- There is no group work in this course. Because of the large number of students who shared, copied, and worked together on scripts in previous terms and who were all charged with Academic Dishonesty during Exam Week, you must now declare that you are the sole author of your scripts. You must write all your own scripts. You must type the text from the [Academic Honesty Declaration] into the end (bottom) of every script you write in this course. See [Assignment #12 HTML] for the details. If any of your scripts is found to have text in common with any other people, you will be charged with Academic Dishonesty ([AA18]) or Plagiarism ([AA20]) in the middle of your Exam Week, and your course marks may be delayed and downgraded. An Academic Discipline hearing is highly disruptive to your Exam Week. Do your own assignments; do not work together or copy from another student or from the Internet. Notes from the Classroom ======================== - **Take notes in class!** Keep a pad open on your desk. - Look at the [Practice Tests and Answers] related to the Final Exam. You can bring your questions to your lab periods and your instructor will go over them with you. - Check your EMail, especially when creating CRON jobs. One student had generated over 2,600 email messages (one per minute) using a CRON job that failed. (I deleted the job.) - Don't forget to finish your five Brightspace quiz attempts for each of the Midterm 1 and Midterm 2 quizzes. There is now a third quiz available to prepare for the Final Exam. Do five attempts in all three quizzes. - Nobody should have any files larger than 1MB in their CLS account. If you have uploaded an image that is larger than 1MB, you should make it smaller using the `convert` command directions given in the [Student Web Site] page from [Assignment #09]. - Regarding world-writable files in your account: See last week's notes. Commands Used ------------- Keep a notebook with a [List of Commands] in it. All commands have been covered. ![Take Notes in Class] -- | Ian! D. Allen, BA, MMath - idallen@idallen.ca - Ottawa, Ontario, Canada | Home Page: http://idallen.com/ Contact Improv: http://contactimprov.ca/ | College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/ | Defend digital freedom: http://eff.org/ and have fun: http://fools.ca/ [Plain Text] - plain text version of this page in [Pandoc Markdown] format [www.idallen.com]: http://www.idallen.com/ [Course Home Page]: .. [Course Outline]: course_outline.pdf [All Weeks]: indexcgi.cgi [Plain Text]: week14notes.txt [anonymous course evaluations]: /#coursenotes [satisfaction surveys]: http://dilbert.com/strips/comic/2005-04-07/ [Week 14 Notes HTML]: week14notes.html [Shell Script Problems]: 740_script_problems.html [List of Commands]: 900_unix_command_list.html [Video Tutorials on Lynda.com]: 910_lynda_index.html [Linux and Sysadmin News in the World]: 950_linux_world.html [Quizzes and Tests]: 000_quizzes_and_tests.html [Assignment #12 HTML]: assignment12.html [Assignment #10 HTML]: assignment10.html [Bring your favourite marker to your test]: data/sniff_markers.jpg "Bring your favourite marker to your test" [Brightspace CST8207]: https://brightspace.algonquincollege.com/d2l/home/117776 [Test Instructions]: 000_test_instructions.html [Academic Honesty Declaration]: academic_honesty.png [AA18]: http://www.algonquincollege.com/policies/policy/academic-discipline/ [AA20]: http://www.algonquincollege.com/policies/policy/plagiarism/ [Practice Tests and Answers]: 000_practice_tests.html [Student Web Site]: 000_student_web_site.html [Assignment #09]: assignment09.html [Take Notes in Class]: data/remember.jpg "Take Notes in Class" [Pandoc Markdown]: http://johnmacfarlane.net/pandoc/