René's URL Explorer Experiment


Title: Shell Scripting - Linux Command Line Computing

Open Graph Title: Linux Command Line Computing

Description: Linux Command Line and Shell Scripting for beginner to intermediate level users

Open Graph Description: Linux Command Line and Shell Scripting for beginner to intermediate level users

Opengraph URL: https://learnbyexample.github.io/cli-computing/

X: @learn_byexample

direct link

Domain: learnbyexample.github.io

Nonetext/html; charset=utf-8
theme-color#ffffff
og:typewebsite
og:imagehttps://learnbyexample.github.io/cli-computing/images/cli_computing_ls.png
og:image:width1280
og:image:height720
twitter:cardsummary_large_image

Links:

Coverhttps://learnbyexample.github.io/cli-computing/cover.html
Buy PDF/EPUB versionshttps://learnbyexample.github.io/cli-computing/buy.html
Prefacehttps://learnbyexample.github.io/cli-computing/preface.html
1. Introduction and Setuphttps://learnbyexample.github.io/cli-computing/introduction-setup.html
2. Command Line Overviewhttps://learnbyexample.github.io/cli-computing/command-line-overview.html
3. Managing Files and Directorieshttps://learnbyexample.github.io/cli-computing/managing-files-directories.html
4. Shell Featureshttps://learnbyexample.github.io/cli-computing/shell-features.html
5. Viewing Part or Whole File Contentshttps://learnbyexample.github.io/cli-computing/viewing-part-or-whole-file-contents.html
6. Searching Files and Filenameshttps://learnbyexample.github.io/cli-computing/searching-files-and-filenames.html
7. File Propertieshttps://learnbyexample.github.io/cli-computing/file-properties.html
8. Managing Processeshttps://learnbyexample.github.io/cli-computing/managing-processes.html
9. Multipurpose Text Processing Toolshttps://learnbyexample.github.io/cli-computing/multipurpose-text-processing-tools.html
10. Sorting Stuffhttps://learnbyexample.github.io/cli-computing/sorting-stuff.html
11. Comparing Fileshttps://learnbyexample.github.io/cli-computing/comparing-files.html
12. Assorted Text Processing Toolshttps://learnbyexample.github.io/cli-computing/assorted-text-processing-tools.html
13. Shell Scriptinghttps://learnbyexample.github.io/cli-computing/shell-scripting.html
14. Shell Customizationhttps://learnbyexample.github.io/cli-computing/shell-customization.html
Exercise Solutionshttps://learnbyexample.github.io/cli-computing/exercise-solutions.html
   Source codehttps://github.com/learnbyexample/cli-computing
   My Bloghttps://learnbyexample.github.io/
   My Bookshttps://learnbyexample.github.io/books/
   Twitterhttps://twitter.com/learn_byexample
https://learnbyexample.github.io
https://twitter.com/learn_byexample
https://github.com/learnbyexample/cli-computing
Shell Scriptinghttps://learnbyexample.github.io/cli-computing/shell-scripting.html#shell-scripting
example_fileshttps://github.com/learnbyexample/cli-computing/tree/master/example_files
Need for scriptinghttps://learnbyexample.github.io/cli-computing/shell-scripting.html#need-for-scripting
wikipedia: Scripting languagehttps://en.wikipedia.org/wiki/Scripting_language
wikipedia: Shell scripthttps://en.wikipedia.org/wiki/Shell_script
Difference between scripting and programming languageshttps://stackoverflow.com/q/17253545/4082052
Executable scripthttps://learnbyexample.github.io/cli-computing/shell-scripting.html#executable-script
shebang or hashbanghttps://en.wikipedia.org/wiki/Shebang_(Unix)
stackoverflow: comparison between #!/usr/bin/env and #!/bin/bash?https://stackoverflow.com/q/21612980/4082052
Passing file argument to bashhttps://learnbyexample.github.io/cli-computing/shell-scripting.html#passing-file-argument-to-bash
Sourcing scripthttps://learnbyexample.github.io/cli-computing/shell-scripting.html#sourcing-script
bash manual: History Builtinshttps://www.gnu.org/software/bash/manual/bash.html#Bash-History-Builtins
Commentshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#comments
unix.stackexchange threadhttps://unix.stackexchange.com/q/37411/109046
Variableshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#variables
bash manual: Shell-Parametershttps://www.gnu.org/software/bash/manual/bash.html#Shell-Parameters
bash manual: declarehttps://www.gnu.org/software/bash/manual/bash.html#index-declare
Arrayshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#arrays
bash manual: Arrayshttps://www.gnu.org/software/bash/manual/bash.html#Arrays
Parameter Expansionhttps://learnbyexample.github.io/cli-computing/shell-scripting.html#parameter-expansion
bash manual: Shell Parameter Expansionhttps://www.gnu.org/software/bash/manual/bash.html#Shell-Parameter-Expansion
Command Line Argumentshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#command-line-arguments
unix.stackexchange: shell script choking on whitespace or other special charactershttps://unix.stackexchange.com/q/131766/109046
bash manual: Special Parametershttps://www.gnu.org/software/bash/manual/bash.html#Special-Parameters
Conditional Expressionshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#conditional-expressions
Optionshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#options
bash manual: Conditional Expressionshttps://www.gnu.org/software/bash/manual/bash.html#Bash-Conditional-Expressions
String comparisonshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#string-comparisons
Numeric comparisonshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#numeric-comparisons
bash manual: Shell Arithmetichttps://www.gnu.org/software/bash/manual/bash.html#Shell-Arithmetic
Accepting user input interactivelyhttps://learnbyexample.github.io/cli-computing/shell-scripting.html#accepting-user-input-interactively
bash manual: Builtinshttps://www.gnu.org/software/bash/manual/bash.html#Bash-Builtins
if then elsehttps://learnbyexample.github.io/cli-computing/shell-scripting.html#if-then-else
for loophttps://learnbyexample.github.io/cli-computing/shell-scripting.html#for-loop
bash manual: Bourne Shell Builtinshttps://www.gnu.org/software/bash/manual/bash.html#Bourne-Shell-Builtins
while loophttps://learnbyexample.github.io/cli-computing/shell-scripting.html#while-loop
Reading a filehttps://learnbyexample.github.io/cli-computing/shell-scripting.html#reading-a-file
unix.stackexchange: parse each line of a text file as a command argumenthttps://unix.stackexchange.com/q/149726/109046
Functionshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#functions
bash manual: Shell Functionshttps://www.gnu.org/software/bash/manual/bash.html#Shell-Functions
ImageMagickhttps://imagemagick.org/
Debugginghttps://learnbyexample.github.io/cli-computing/shell-scripting.html#debugging
shellcheckhttps://learnbyexample.github.io/cli-computing/shell-scripting.html#shellcheck
shellcheckhttps://www.shellcheck.net/
Resource listshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#resource-lists
Bash Guidehttps://mywiki.wooledge.org/BashGuide
Bash Scripting Tutorialhttps://ryanstutorials.net/bash-scripting-tutorial/
bash-handbookhttps://github.com/denysdovhan/bash-handbook
Serious Shell Programminghttps://freebsdfrau.gitbook.io/serious-shell-programming/
shellcheckhttps://www.shellcheck.net/
Bash reference cheatsheethttps://devmanual.gentoo.org/tools-reference/bash/index.html
Bash scripting cheatsheethttps://devhints.io/bash
Bash FAQhttps://mywiki.wooledge.org/BashFAQ
Bash Practiceshttps://mywiki.wooledge.org/BashGuide/Practices
Bash Pitfallshttps://mywiki.wooledge.org/BashPitfalls
Google shell style guidehttps://google.github.io/styleguide/shellguide.html
safe ways to do things in bashhttps://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md
better scriptinghttps://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html
robust scriptinghttps://www.davidpashley.com/articles/writing-robust-shell-scripts/
Robust way to read files for various use caseshttps://mywiki.wooledge.org/BashFAQ/001
Loop through the lines of two files in parallelhttps://unix.stackexchange.com/q/82541/109046
arrayshttps://mywiki.wooledge.org/BashGuide/Arrays
namerefhttps://unix.stackexchange.com/q/288886/109046
FAQhttps://mywiki.wooledge.org/BashFAQ/006
getopts tutorialhttps://web.archive.org/web/20221226035414/https://wiki.bash-hackers.org/howto/getopts_tutorial
handling command-line argumentshttps://mywiki.wooledge.org/BashFAQ/035
stackoverflow: getopts examplehttps://stackoverflow.com/q/16483119/4082052
Sending and Trapping Signalshttps://mywiki.wooledge.org/SignalTrap
Exerciseshttps://learnbyexample.github.io/cli-computing/shell-scripting.html#exercises
https://learnbyexample.github.io/cli-computing/assorted-text-processing-tools.html
https://learnbyexample.github.io/cli-computing/shell-customization.html
https://learnbyexample.github.io/cli-computing/assorted-text-processing-tools.html
https://learnbyexample.github.io/cli-computing/shell-customization.html

Viewport: width=device-width,initial-scale=1


URLs of crawlers that visited me.