Many people associate learning with pain. I expect if you are even reading Chapter 21, you aren't one of these types of people. Or if you are, you have enough determinism and desire to learn not to let the pain association be a deterrent.
I love learning, but I really don't want anyone teaching me at a gradient too steep for me ( too painful ).
At this point of your learning experience, I'd like to state or restate, some of what I'm doing.
- 1) I'm trying to gradually help you set up a more friendly and powerful TUI environment than the one you started with. In doing this I might find myself a bit a cross-purposes with another objective, which is;
2) teaching bash scripting on an easy to learn gradient.
If you find some file unexplained and over your head, it is very possible, I'm trying to help with number (1). Explaining every aspect of a file may be on too steep a gradient for number (2), it might remain unexplained for this reason.
If you run into a situation like this, I advise; do not try and understand the file or procedure, if it is too hard, especially if stands to reason its purpose is in category number (1).
Two requisites defined for the bash programmer
- 1) Understanding the directory tree and files
2) File management skills
If you don't have a solid grasp of the directory tree and files, your file management skills will be lacking. Your programs will not be as expansive as they otherwise could be. Lots of what we might want to do in scripting pertains to file management.
Optional self-learning assignment
( Midnight Commander is a powerful file manager and just by using it, you will become gradually more familiar with Linux' directories and files. ) ( have you noticed with mc, you don't need to extract the .zip package and many other packages to copy files out of them? )
- 1) download the package tree.zip, its contents are one binary named tree and one text file called tree.txt which is the --help for tree.
At this point, no instructions should be needed. Simply put the binary file tree it it's appropriate directory and the documentation tree.txt in its appropriate directory.
2) using the Internet search, find a page which helps you to learn Linux default or basic directory tree. Read it and learn the basics, ( if you need the instructions at all ).
Chapter 21 - Teaching on a gradient - learning on your own
~