
https://learn.microsoft.com/en-us/shows/bash-for-beginners/
1 Welcome
2 Terminal, Shell. Solving things with single lines.
3 Setting up bash env
Create a fork from ms
spawnmarvel/bash-for-beginners: Sample code for Bash for Beginners course (github.com)
Create code space from our fork

Codespace in VSC in the cloud, no need to install local. Its in the browser.

If you go over the course, then you could go over free limit…
Do it local
$ cd c:\giti2022
$ git clone git@github.com:spawnmarvel/bash-for-beginners.git
$ cd bash-for-beginners
$ ls
$ cd
# new fresh cmd
$ clear

4
Look for thing in help, not google it, stay in terminal
help
# must know
$help
GNU bash, version 5.1.16(1)-release (x86_64-pc-msys)
These shell commands are defined internally. Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
# [...] all functions are listed her
# example cd
$help cd
cd: cd [-L|[-P [-e]] [-@]] [dir]
Change the shell working directory.
# [...]
# Can use -L or -P,but not both, see |, can use -e @ with -L or -P
# What is the letters, look in terminal
Options:
-L force symbolic links to be followed: resolve symbolic
links in DIR after processing instances of `..'
-P use the physical directory structure without following
symbolic links: resolve symbolic links in DIR before
processing instances of `..'
-e if the -P option is supplied, and the current working
directory cannot be determined successfully, exit with
a non-zero status
-@ on systems that support it, present a file with extended
attributes as a directory containing the file attributes
The default is to follow symbolic links, as if `-L' were specified.
# if in the middle of long terminal, quick type to keep it
$cd --help
man (even more info, the entire manual), but this is a txt file, not terminal.
help should be enough
$man help
from 5 to 20
azure-automation/azure-extra-linux-vm at main · spawnmarvel/azure-automation · GitHub