Bash programming - Introduction: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 18: | Regel 18: | ||
* <code>ln</code>: To make shortcuts on the Desktop to whatever I often use | * <code>ln</code>: To make shortcuts on the Desktop to whatever I often use | ||
− | * | + | * Man pages. E.g., <code>man ln</code> |
+ | * Associative arrays | ||
== Explore further yourself == | == Explore further yourself == |
Versie van 30 jan 2023 09:19
How to start programming in Bash, without prior programming experience? And making sure it will be fun?
Basics
- Shebang, script files, make files executable, terminal screen, editor (I use Sublime Text)
- Display Hello, world!
- Variables (scalars): Assigning & displaying
- Receiving user input & processing it - E.g.: Ask the user for his/her name and displaying something like Hello, <name>!
- Comparisons, e.g., check for empty imput and take appropriate actions
- Flow control: Loops. E.g.: Display the numbers from 1 to 100 on the screen; With a step function; Backwards
- Pipelining. E.g.
ls > tmp.txt
- Grep; Pipelining
- Passing arguments to scripts
- Functions
- Evaluating commands
Specifc & personal things
ln
: To make shortcuts on the Desktop to whatever I often use- Man pages. E.g.,
man ln
- Associative arrays
Explore further yourself
Stuff I get energy from
- WordPress: Update all prices with one small script
- Remove whitespace around pictures with just one command
- Using
mmv
to update lots of file names at once.