In those days, the shell (bourne, ksh, etc.) is used to combine unix tools for tasks such as moving / copying files, backing up / archiving, formatting / reporting, etc. Currently, our shell (bash, ksh +, zsh, etc.) has its own programming functions, such as mathematics, arrays, associative arrays, if / else, loops, etc., which allow you to develop complex (or simple) shell scripts to perform various tasks. In addition to the shell, there are also more advanced languages, such as Perl, Python, Ruby, etc., which you can use for general programming or system administration, etc. They have many libraries, such as CSV for parsing / writing comma-separated files, PDF libraries for generating PDF files, web scanners for analyzing web pages and extracting data, etc.
In general, my recommendation is to study the shell (for example, bash) and another of these languages ββis Perl / Python / Ruby. (because they do the same, usually).
source share