Catalog / Scripting & Automation Cheatsheet
Scripting & Automation Cheatsheet
A comprehensive cheat sheet covering essential scripting and automation concepts, tools, and techniques.
Scripting Fundamentals
Basic Concepts
Scripting: Writing a sequence of commands to automate tasks. |
Shebang: |
Functions: Reusable blocks of code to perform specific tasks. |
Scripting Languages
Bash |
Primarily used for Unix-like operating systems. Great for system administration tasks. |
Python |
Versatile language suitable for web development, data analysis, and general-purpose scripting. |
PowerShell |
Designed for Windows system administration and automation. Includes powerful cmdlets. |
Input/Output
Standard Input (stdin): Input from the keyboard or redirected from a file. |
Redirection:
|
Piping:
Example: |
Bash Scripting
Variables and Operators
Variable Assignment: |
Example: |
Accessing Variables: |
Example: |
Arithmetic Operators: |
Example: |
String Operators: |
Example: |
Control Structures
If Statement: |
|
For Loop: |
|
While Loop: |
|
Functions
Function Definition: |
|
Calling a Function: |
Example:
|
Python Scripting
Basic Syntax
Variables: |
Example: |
Data Types: |
Example: |
Operators: |
Example: |
Comments: |
|
Control Flow
If Statement: |
|
For Loop: |
|
While Loop: |
|
Functions
Function Definition: |
|
Calling a Function: |
Example:
|
Modules
Importing Modules: Example:
|
PowerShell Scripting
Basic Concepts
Cmdlets: |
Commands in PowerShell (e.g., |
Variables: |
Start with a |
Piping: |
Use |
Variables and Data Types
Variable Assignment: |
Example: |
Data Types: |
Example: |
Arrays: |
|
Hashtables: |
|
Control Structures
If Statement: |
|
For Loop: |
|
While Loop: |
|
Functions
Function Definition: |
|
Calling a Function: |
Example:
|