How to create and use custom shell commands?
Renata
Posted on July 11, 2022
Each of us had a situation, where we had to invoke a few, same commands each time. Making it once is not that problematic, but when we are supposed to repeat given operations, it may be better just to create one function that will handle it all.
Create own functions
To create our own functions, firstly we need to open a new terminal. By default, we ought to be in the root directory (~), but to be sure you can execute the following command:
cd ~
and hit enter.
Right now, we can create a new file, in which we will store our function with commands. To do it, execute this:
touch .custom_bash_commands.sh
The naming convention is up to you, in this case, the file will be named .custom_bash_commands.sh
, where '.'
at the beginning means it is a hidden file. To see all of the hidden and visible files, you can just do ls -a
.
Once we have created the file, we can open it. To do so, you can use VIM or your favorite text editor. I will be using Visual Studio Code. For that, I will execute the following command in my current directory:
open -a 'Visual Studio Code' .custom_bash_commands.sh
Now, we can create our function by following:
#!/bin/bash
function mix_all(){
echo "mix format"
mix format
echo "mix static.credo"
mix static.credo
echo "mix dialyzer"
mix dialyzer
echo "mix test"
mix test
}
The first line is just a convention, which is used while creating Scripts. Next, we have function declaration, which is called mix_all
.
We use echo
command to print out the following state. Of course, this is just a sample function, you can use whatever you want to up here.
Posted on July 11, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.