Open main menu

CDOT Wiki β

Changes

Tutorial 12 - Shell Scripting - Part 2

2,348 bytes added, 14:04, 14 November 2021
no edit summary
Content under development
=ADDITIONAL SHELL SCRIPTING=
===Main Objectives of this Practice Tutorial===
 
:* Use the '''if-elif-else''' control flow statement in a shell script.
 
:* Use the '''for''' loop control using a list with '''command substitution'''.
 
:* Use the '''while''' loop in a shell script.
 
:* Use the '''exit''' and '''break''' statements in a shell script.
 
:* Explain how to configure and use a '''.bashrc''' start-up file.
<br>
 
===Tutorial Reference Material===
 
{|width="100%" cellspacing="0" cellpadding="10"
 
|- valign="top"
 
|colspan="2" style="font-size:16px;font-weight:bold;border-bottom: thin solid black;border-spacing:0px;"|Course Notes<br>
 
|colspan="2" style="font-size:16px;font-weight:bold;border-bottom: thin solid black;border-spacing:0px;padding-left:15px;"|Linux Command/Shortcut Reference<br>
 
|colspan="1" style="font-size:16px;font-weight:bold;border-bottom: thin solid black;border-spacing:0px;padding-left:15px;"|YouTube Videos<br>
 
|- valign="top" style="padding-left:15px;"
 
|colspan="2" |Course Notes:<ul><li>[https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week12.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week12.pptx PPTX]</li></ul>
 
 
| style="padding-left:15px;" |Control Flow Statements
* [https://www.tutorialspoint.com/unix/if-else-statement.htm if-elif-else]
* [https://www.cyberciti.biz/faq/bash-for-loop/#:~:text=A%20'for%20loop'%20is%20a,files%20using%20a%20for%20loop. for Loop]
* [https://bash.cyberciti.biz/guide/While_loop while Loop]<br>
Additional Statements
* [https://www.geeksforgeeks.org/exit-command-in-linux-with-examples/#:~:text=exit%20command%20in%20linux%20is,last%20command%20that%20is%20executed.&text=After%20pressing%20enter%2C%20the%20terminal%20will%20simply%20close. exit]
* [https://www.geeksforgeeks.org/break-command-in-linux-with-examples/#:~:text=break%20command%20is%20used%20to,The%20default%20number%20is%201. break]
 
| style="padding-left:15px;"|Startup Files
* [https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html Purpose]
* [http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html Examples]
 
 
|colspan="1" style="padding-left:15px;" width="30%"|Brauer Instructional Videos:<ul><li>[https://www.youtube.com/watch?v=XVTwbINXnk4&list=PLU1b1f-2Oe90TuYfifnWulINjMv_Wr16N&index=6 Bash Shell Scripting - Part 2]</li></ul>
|}
= INVESTIGATION 1: ADDITIONAL LOGIC STATEMENTS =