The ability to automate tasks with Bash scripts in Linux is one of the operating system’s most powerful components.
Programming & Scripting
Example of simple bash script ftp client
If you need to use FTP to upload some files to a server every so often and want to save yourself some time, you can make a simple Bash script to transfer the files quickly. Rather than entering the username, password, and directory manually, we can get our Bash script to do this tedious legwork for us. In this tutorial, you will see an example script to make FTP transfers a cinch on a Linux system.
How to use bash array in a shell script
In this tutorial, we will see how to use Bash arrays and perform fundamental operations on them. Bash, the Bourne Again Shell, is the default shell on practically all major Linux distributions: it is really powerful and can also be considered as a programming language, although not as sophisticated or feature-reach as Python or other “proper” languages. Furthermore, bash scripting is a must-have skill for any Linux system administration job.
Count lines of code with cloc
It can be difficult to count the number of lines of code that comprises a certain program, since simply viewing the source code will include comments, whitespace, etc. On Linux systems, the cloc command can be used to count lines of code in one or multiple files, and even sort results by programming language.
Addition and subtraction arithmetics with Linux date command
The date command on Linux can be used to see the current date and time, but we can also use addition and subtraction arithmetic with the command to extend its functionality. For example, instead of seeing the current date, we can see the date and time from five days ago, five years in the future, etc. The possibilities here are endless.
How to Debug Bash Scripts
There are techniques from traditional programming environments that can help.
Some basic tools like using an editor with syntax highlighting will help as well.
There are builtin options that Bash provides to make debugging and your everyday Linux System Administration job easier.
In this article you will learn some useful methods of debugging Bash scripts:
- How to use traditonal techniques
- How to use the xtrace option
- How to use other Bash options
- How to use trap
How to get the Current Working Directory in Bash
Bash, or the Bourne Again SHell, is a powerful command line interpreter widely used in Unix and Linux systems. One of the fundamental concepts in shell scripting is the notion of the current working directory. This article is designed to provide a comprehensive understanding of this concept, suitable for beginners, and also includes examples for more advanced users.
How to append to file on bash shell command line
The Bash shell is the most popular shell on Linux systems, and to use the shell efficiently, you need a little knowledge about Bash shell redirections. This is also an essential step in learning bash scripting.
In this guide, we’ll show how to append text or command output to a file on the Bash shell command line. This will include several examples so you can pick the right method in any scenario.
In this tutorial you will learn:
- How to append text or command output to a file
- How to append and view command output at the same time
- How to append multiple lines of text to a file
How to Store All Shell Commands Immediately After Execution into .bash_history File
When working with the Linux command line, the .bash_history file plays a vital role by storing the commands you have executed. By default, the commands are stored only when you exit your terminal session, meaning they might not be saved in real-time. However, it can be beneficial to ensure that all commands are saved to the .bash_history file immediately after execution. This can be particularly useful in environments where you need to keep track of commands for auditing purposes or if you want to ensure no commands are lost if the terminal unexpectedly closes. In this article, we’ll walk you through the steps to achieve this behavior in your bash shell.
Bash – Redirect both standard output and standard error to same file
The Bash shell is the most popular shell on Linux systems, and to use the shell efficiently, you need a little knowledge about Bash shell redirections. This is also an essential step in learning bash scripting.
In this guide, we’ll show how to redirect standard output and standard error to the same file on the Bash shell command line. This will include several examples so you can pick the right method in any scenario.
In this tutorial you will learn:
- How to redirect standard output and standard error to same file
- How to redirect standard output and standard error to file and terminal
- How to redirect standard output and standard error to /dev/null
Introduction to Bash Shell Parameter Expansions
A shell is a crucial part of an Unix-based operating system and is the main interface we can use to interact with the system itself. Bash is without doubt the most used shell on the majority of Linux distributions: it was born as thefree software replacement for the Bourne shell (bash is the acronym for Bourne-again shell) inside the GNU project. In this tutorial we will learn how some of the most useful bash expansions works.
In case you are not familiar with bash scripting tutorial yet, or you simply need to refresh your memory, then you are recommended to visit our Bash Scripting Tutorial for Beginners, before you dive into the Bash Shell expansions concept below.
In this tutorial you will learn:
- How to use various bash parameter expansions
