Bash (Unix shell): Difference between revisions
Line 16: | Line 16: | ||
===Basic If Statements=== | ===Basic If Statements=== | ||
[https://linuxize.com/post/bash-if-else-statement/ https://linuxize.com/post/bash-if-else-statement/] | |||
<syntaxhighlight lang="bash"> | |||
if [[ $VAR -gt 10 ]] then | |||
echo "The variable is greater than 10." | |||
elif [[ $VAR -eq 10 ]] then | |||
echo "The variable is equal to 10." | |||
else | |||
echo "The variable is less than 10." | |||
fi | |||
</syntaxhighlight> | |||
===Comparisons=== | |||
===Comparisons | |||
* <code>-eq</code> is <code>==</code> | * <code>-eq</code> is <code>==</code> | ||
* <code>-gt</code> is <code>></code> | * <code>-gt</code> is <code>></code> |
Revision as of 01:41, 25 May 2020
Bash Scripting
Getting Started
Here is an example bash script
#!/bin/bash
# A simple variable example
myvariable=Hello
anothervar=Fred
echo $myvariable $anothervar
Usage
Basic If Statements
https://linuxize.com/post/bash-if-else-statement/
if [[ $VAR -gt 10 ]] then
echo "The variable is greater than 10."
elif [[ $VAR -eq 10 ]] then
echo "The variable is equal to 10."
else
echo "The variable is less than 10."
fi
Comparisons
-eq
is==
-gt
is>
-ge
is>=
.bashrc
Your .bashrc
file will be loaded for each terminal.
Presentation of Shell Variable
Add the following to show your
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'