TEACHERS
GALLERY
PRICING
SIGN IN
TRY ZURU
GET STARTED
Loop
Audio
Interval:
5s
10s
15s
20s
60s
Play
1 of 16
Slide Notes
Download
Go Live
New! Free Haiku Deck for PowerPoint Add-In
Copia de Shell Games
Share
Copy
Download
0
64
No Description
View Outline
MORE DECKS TO EXPLORE
PRESENTATION OUTLINE
1.
Shell Games
Shell Scripting for Fun and Profit
2.
CLASS FILES:
github.com/gamefiend/shell-games
3.
Why SHELL Scripting?
The REaL Question: Why Automate?
Photo by
transmediale
4.
Why Automate?
reduce errors.
Save Time.
Eliminate 'Toil'.
...Fun.
5.
Shell SCRIPTING VS the World
*NIX-native Way to perform Actions
Extends Naturally from shell commands
'Just Enough' Programming
6.
Limitations
BASH Syntax is Kinda Garbage
Higher-Order Data Structures Are Cumbersome
painful to debug/troubleshoot
Photo by
JeepersMedia
7.
OVERALL
quick and dirty way to leverage unix tool philosophy
Not a programming replacement
8.
The Philosophy of Unix Tools
9.
It's All About the Pipe
small focused tools chained together for big effect
Photo by
kenmainr
10.
EXERCISE
Swiss Army Knives VS Toolboxes
Photo by
herzogbr
11.
Swiss Army Knives VS ToolbOxes
At Shell prompt: info coreutils
/toolbox
on 'Opening the Software Toolbox', hit enter.
12.
Swiss Army Knives Vs Toolboxes, cont.
Scroll down to Toolbox introduction
Read until I/O Redirection
Done!
Let's Discuss
13.
BAsh Scripting
Is a way to use the toolbox, not build Swiss Army Knives.
Photo by
TOMTEC
14.
Foundations
15.
Basics of Shell Scripting
Variables (user, environment, Built-In)
operators
Control Structures (if/THEN, While, For)
functions
16.
Dassit!
But that's All You need
Photo by
Kit4na
Zairimar Boschetti
×
Error!