-
Notifications
You must be signed in to change notification settings - Fork 0
/
bash syntax
37 lines (33 loc) · 1.27 KB
/
bash syntax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Arguments Shell parameters
Array variables Array Variables
Variables Local and Environment variables
functions Define Function Macros
Permissions Allow or Deny actions
Redirection Spooling to and from files
Pipes Redirect the output from one command as input for another
Looping constructs:
if-then-else Conditionally perform a command
for Expand words, and execute commands
until Execute commands (until error)
while Execute commands
The break and continue builtins can be used to control loop execution.
Evaluating expressions:
Arithmetic expressions
Using brackets to Group and expand expressions
Conditional Execution command-A AND/OR command-B
Comparison Operators exists, greater than, equal to
Shell expansion and Pattern matching (Wildcards)
Escape Characters, delimiters and Quotes
File operators -f
Command Substitution
Working with the bash Shell:
Run a bash shell script
vi editor vi commands
Here documents and Here Strings
Keyboard Cursor control - Cut & paste
Job Control Suspend and resume a process
.bashrc Startup files (Startup scripts and Aliases)
.inputrc Startup files (Set Key bindings and Tab completion)
Prompt Prompt variable
### Comment / Remark
BashBangSplat Pronunciation guide for unix