Bash-Scripting Setting
Bash is a powerful shell language for automating tasks on Unix-like systems. Below, we cover essential topics including permissions, configuration files, variables, conditionals, loops, aliases, and practical examples.
File Permissions
To execute a script, you need to add executable permissions to it. Use the following command for a file named script.sh:
chmod +x script.shThe script file should start with the shebang line to specify the interpreter:
#!/bin/bashPATH Configuration
To ensure that scripts in ~/bin/ are available, add this directory to your PATH. On Linux-style shells, modify ~/.bashrc, and on macOS (Catalina and later, which uses Zsh by default), modify ~/.zshrc.
# Edit the configuration file
nano ~/.zshrc
# Add the following line to the end of the file
export PATH=~/bin:$PATH
# Reload the configuration
source ~/.zshrcSimple Commands
Output Text
Using Variables
Variables are defined without a $ and accessed with a $.
Conditionals
Use conditionals to make decisions in scripts.
Comparison operators:
Equal:
-eqNot equal:
-neLess than:
-ltGreater than:
-gtNull check:
-z
String comparison:
Equal:
==Not equal:
!=
Loops
For Loop
While Loop
Until Loop
Inputs
Read input from the user and use it in your script.
Aliases
Aliases are shortcuts for commands. Define them in your configuration file.
Last updated