Open main menu

CDOT Wiki β

Changes

no edit summary
{|cellpadding="15" width="100%"
|-
|<blockquote><blockquote>Example of Shell Scripts:<br><ul><li>'''Using virsh (Virtual Shell): ''' [ [https://scs.senecac.on.ca/~murray.saul/vm-start.bash vm-start.bash] ] [ [https://scs.senecac.on.ca/~murray.saul/vm-stop.bash vm-stop.bash] ]</li><li>'''Backing up VMs: ''' [ ] (under construction)</li></ul><br><br>'''Scripting Skills:'''<blockquote><ul><li>'''if''' statement</li><li>'''for''' loop</li><li>'''Command Substitution'''</li><li>Advanced '''awk'''</li><li>'''positional parameters'''</li><li>'''sed'''</li><li>'''IO Stream vs Graphical Interaction''' (eg. zenity)</li><li>'''Scripting Samples (View and adapt)'''- don't "re-invent the wheel completely")</li><li>'''virsh''' command</li></ul></blockquote>'''Scripting Skills Match:''' [ULI101] [OPS435]<br><br>'''Practical Consideration for scripting in lab1lab2:<br><blockquote>''' Students use '''wget''' to download existing shell script and run it to see what happens. Students are '''encouraged to view contents of more advanced shell script(s)''', to see where the commands are being used (from previous shell script), but are '''not required to understand more complex elements''' of these shell scripts.<br><br>
|[[Image:lab2-script-1.png|thumb|left|275px|When executed as '''root''' or using '''sudo''' command, provides VM status and opportunity to '''start''' VMs]]
|[[Image:lab2-script-2.png|thumb|left|275px|When executed as '''root''' or using '''sudo''' command, provides VM status and opportunity to stop '''running''' VMs]]
|}
::Scripting Skills Match: [ULI101] [OPS435]<br><br>'''Practical Consideration for scripting in lab2:''' Do students create simple bash shell script, add elements, then have them copy and paste, then run this more complex script? Is lab2 too long for scripting element to be included? Key elements of scripting elements should be contained in information boxes in lab. Should midterm and/or final exam contain a scripting question? (recommended)<br><br>
== Lab 3:==
13,420
edits