echo "Using conditional statement to create a project directory and project"

# Variable section
export project_dir=$HOME/vscode  # change vscode to different name to test git clone
export project=$project_dir/APCSPnoor  # change APCSP to name of project from git clone
export project_repo="https://github.com/Unlqsting/APCSPnoor.git"  # change to project of choice

cd ~    # start in home directory

# Conditional block to make a project directory
if [ ! -d $project_dir ]
then 
    echo "Directory $project_dir does not exists... makinng directory $project_dir"
    mkdir -p $project_dir
fi
echo "Directory $project_dir exists." 

# Conditional block to git clone a project from project_repo
if [ ! -d $project ]
then
    echo "Directory $project does not exists... cloning $project_repo"
    cd $project_dir
    git clone $project_repo
    cd ~
fi
echo "Directory $project exists."
Using conditional statement to create a project directory and project
Directory /home/unlqsting_x/vscode exists.
Directory /home/unlqsting_x/vscode/APCSPnoor does not exists... cloning https://github.com/Unlqsting/APCSPnoor.git
Cloning into 'APCSPnoor'...
remote: Enumerating objects: 430, done.
remote: Counting objects: 100% (227/227), done.
remote: Compressing objects: 100% (154/154), done.
remote: Total 430 (delta 97), reused 90 (delta 50), pack-reused 203
Receiving objects: 100% (430/430), 8.89 MiB | 1.51 MiB/s, done.
Resolving deltas: 100% (127/127), done.
Directory /home/unlqsting_x/vscode/APCSPnoor exists.
echo "Navigate to project, then navigate to area wwhere files were cloned"
cd $project
pwd

echo ""
echo "list top level or root of files with project pulled from github"
ls

echo ""
echo "list again with hidden files pulled from github"
ls -a   # hidden files flag, many shell commands have flags

echo ""
echo "list all files in long format"
ls -al   # all files and long listing
Navigate to project, then navigate to area wwhere files were cloned
/home/unlqsting_x/vscode/APCSPnoor

list top level or root of files with project pulled from github
2022-05-15-07-21-16.png  README.md        _notebooks  assets
2022-05-15-07-24-25.png  _action_files    _pages      docker-compose.yml
2022-05-15-07-25-15.png  _config.yml      _plugins    images
Gemfile                  _fastpages_docs  _posts      index.html
LICENSE                  _includes        _sass
Makefile                 _layouts         _word

list again with hidden files pulled from github
.                        Gemfile          _pages
..                       LICENSE          _plugins
.devcontainer.json       Makefile         _posts
.git                     README.md        _sass
.gitattributes           _action_files    _word
.github                  _config.yml      assets
.gitignore               _fastpages_docs  docker-compose.yml
2022-05-15-07-21-16.png  _includes        images
2022-05-15-07-24-25.png  _layouts         index.html
2022-05-15-07-25-15.png  _notebooks

list all files in long format
total 488
drwxr-xr-x 16 unlqsting_x unlqsting_x   4096 Aug 31 09:24 .
drwxr-xr-x  4 unlqsting_x unlqsting_x   4096 Aug 31 09:24 ..
-rw-r--r--  1 unlqsting_x unlqsting_x    420 Aug 31 09:24 .devcontainer.json
drwxr-xr-x  8 unlqsting_x unlqsting_x   4096 Aug 31 09:24 .git
-rw-r--r--  1 unlqsting_x unlqsting_x     84 Aug 31 09:24 .gitattributes
drwxr-xr-x  4 unlqsting_x unlqsting_x   4096 Aug 31 09:24 .github
-rw-r--r--  1 unlqsting_x unlqsting_x    161 Aug 31 09:24 .gitignore
-rw-r--r--  1 unlqsting_x unlqsting_x 207007 Aug 31 09:24 2022-05-15-07-21-16.png
-rw-r--r--  1 unlqsting_x unlqsting_x  90979 Aug 31 09:24 2022-05-15-07-24-25.png
-rw-r--r--  1 unlqsting_x unlqsting_x  81691 Aug 31 09:24 2022-05-15-07-25-15.png
-rwxr-xr-x  1 unlqsting_x unlqsting_x   1304 Aug 31 09:24 Gemfile
-rw-r--r--  1 unlqsting_x unlqsting_x  11351 Aug 31 09:24 LICENSE
-rwxr-xr-x  1 unlqsting_x unlqsting_x   1422 Aug 31 09:24 Makefile
-rwxr-xr-x  1 unlqsting_x unlqsting_x   3632 Aug 31 09:24 README.md
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _action_files
-rw-r--r--  1 unlqsting_x unlqsting_x   3652 Aug 31 09:24 _config.yml
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _fastpages_docs
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _includes
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _layouts
drwxr-xr-x  4 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _notebooks
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _pages
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _plugins
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _posts
drwxr-xr-x  3 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _sass
drwxr-xr-x  2 unlqsting_x unlqsting_x   4096 Aug 31 09:24 _word
drwxr-xr-x  4 unlqsting_x unlqsting_x   4096 Aug 31 09:24 assets
-rwxr-xr-x  1 unlqsting_x unlqsting_x   1136 Aug 31 09:24 docker-compose.yml
drwxr-xr-x  3 unlqsting_x unlqsting_x   4096 Aug 31 09:24 images
-rw-r--r--  1 unlqsting_x unlqsting_x    621 Aug 31 09:24 index.html
echo "Look for posts"
export posts=$project/_posts  # _posts inside project
cd $posts  # this should exist per fastpages
pwd  # present working directory
ls -l  # list posts
Look for posts
/home/unlqsting_x/vscode/APCSPnoor/_posts
total 8
-rwxr-xr-x 1 unlqsting_x unlqsting_x 1966 Aug 31 09:24 2020-01-14-test-markdown-post.md
-rw-r--r-- 1 unlqsting_x unlqsting_x  720 Aug 31 09:24 README.md
echo "Look for notebooks"
export notebooks=$project/_notebooks  # _notebooks is inside project
cd $notebooks   # this should exist per fastpages
pwd  # present working directory
ls -l  # list notebooks
Look for notebooks
/home/unlqsting_x/vscode/APCSPnoor/_notebooks
total 3108
-rw-r--r-- 1 unlqsting_x unlqsting_x 3162384 Aug 31 09:24 2020-02-20-test.ipynb
-rw-r--r-- 1 unlqsting_x unlqsting_x     951 Aug 31 09:24 Jupyter1.ipynb
-rw-r--r-- 1 unlqsting_x unlqsting_x     771 Aug 31 09:24 README.md
drwxr-xr-x 2 unlqsting_x unlqsting_x    4096 Aug 31 09:24 ghtop_images
drwxr-xr-x 2 unlqsting_x unlqsting_x    4096 Aug 31 09:24 my_icons
echo "Look for images in notebooks, print working directory, list files"
cd $notebooks/images  # this should exist per fastpages
pwd
ls -l
Look for images in notebooks, print working directory, list files
bash: cd: /home/unlqsting_x/vscode/APCSPnoor/_notebooks/images: No such file or directory
/home/unlqsting_x/vscode/APCSPnoor/_notebooks
total 3108
-rw-r--r-- 1 unlqsting_x unlqsting_x 3162384 Aug 31 09:24 2020-02-20-test.ipynb
-rw-r--r-- 1 unlqsting_x unlqsting_x     951 Aug 31 09:24 Jupyter1.ipynb
-rw-r--r-- 1 unlqsting_x unlqsting_x     771 Aug 31 09:24 README.md
drwxr-xr-x 2 unlqsting_x unlqsting_x    4096 Aug 31 09:24 ghtop_images
drwxr-xr-x 2 unlqsting_x unlqsting_x    4096 Aug 31 09:24 my_icons
echo "Navigate to project, then navigate to area wwhere files were cloned"

cd $project
echo "show the contents of README.md"
echo ""

cat README.md  # show contents of file, in this case markdown
echo ""
echo "end of README.md"
Navigate to project, then navigate to area wwhere files were cloned
show the contents of README.md

[//]: # (This template replaces README.md when someone creates a new repo with the fastpages template.)

![](https://github.com/Unlqsting/AP-Comp-fastpages/workflows/CI/badge.svg) 
![](https://github.com/Unlqsting/AP-Comp-fastpages/workflows/GH-Pages%20Status/badge.svg) 
[![](https://img.shields.io/static/v1?label=fastai&message=fastpages&color=57aeac&labelColor=black&style=flat&logo=data:image/png;base64,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)](https://github.com/fastai/fastpages)

https://Unlqsting.github.io/AP-Comp-fastpages/

# My Blog


_powered by [fastpages](https://github.com/fastai/fastpages)_


## What To Do Next?

Great!  You have setup your repo.  Now its time to start writing content.  Some helpful links:

- [Writing Blogs With Jupyter](https://github.com/fastai/fastpages#writing-blog-posts-with-jupyter)

- [Writing Blogs With Markdown](https://github.com/fastai/fastpages#writing-blog-posts-with-markdown)

- [Writing Blog Posts With Word](https://github.com/fastai/fastpages#writing-blog-posts-with-microsoft-word)

- [(Optional) Preview Your Blog Locally](_fastpages_docs/DEVELOPMENT.md)

Note: you may want to remove example blog posts from the `_posts`,  `_notebooks` or `_word` folders (but leave them empty, don't delete these folders) if you don't want these blog posts to appear on your site.

Please use the [nbdev & blogging channel](https://forums.fast.ai/c/fastai-users/nbdev/48) in the fastai forums for any questions or feature requests.

end of README.md
echo "Show the shell environment variables, key on left of equal value on right"
echo ""

env
Show the shell environment variables, key on left of equal value on right

SHELL=/bin/bash
PYTHONUNBUFFERED=1
project=/home/unlqsting_x/vscode/APCSPnoor
CONDA_EXE=/home/unlqsting_x/anaconda3/bin/conda
_CE_M=
WSL_DISTRO_NAME=Ubuntu
ELECTRON_RUN_AS_NODE=1
VSCODE_AMD_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess
NAME=Code
PWD=/home/unlqsting_x/vscode/APCSPnoor
LOGNAME=unlqsting_x
CONDA_PREFIX=/home/unlqsting_x/anaconda3
MOTD_SHOWN=update-motd
project_dir=/home/unlqsting_x/vscode
HOME=/home/unlqsting_x
LANG=C.UTF-8
WSL_INTEROP=/run/WSL/8_interop
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
CONDA_PROMPT_MODIFIER=(base) 
PYDEVD_USE_FRAME_EVAL=NO
posts=/home/unlqsting_x/vscode/APCSPnoor/_posts
LESSCLOSE=/usr/bin/lesspipe %s %s
VSCODE_HANDLES_SIGPIPE=true
TERM=xterm-256color
_CE_CONDA=
LESSOPEN=| /usr/bin/lesspipe %s
USER=unlqsting_x
PYTHONIOENCODING=utf-8
notebooks=/home/unlqsting_x/vscode/APCSPnoor/_notebooks
CONDA_SHLVL=1
SHLVL=2
PAGER=cat
project_repo=https://github.com/Unlqsting/APCSPnoor.git
VSCODE_CWD=/mnt/c/Users/noors/AppData/Local/Programs/Microsoft VS Code
CONDA_PYTHON_EXE=/home/unlqsting_x/anaconda3/bin/python
PS1=[PEXP\[\]ECT_PROMPT>
CONDA_DEFAULT_ENV=base
WSLENV=ELECTRON_RUN_AS_NODE/w:
VSCODE_WSL_EXT_LOCATION=/mnt/c/Users/noors/.vscode/extensions/ms-vscode-remote.remote-wsl-0.66.3
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/home/unlqsting_x/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/bin/remote-cli:/home/unlqsting_x/.local/bin:/home/unlqsting_x/anaconda3/bin:/home/unlqsting_x/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/National Instruments/Shared/OpenVINO:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0:/mnt/c/windows/System32/OpenSSH:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/noors/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/noors/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
VSCODE_NLS_CONFIG={"locale":"en","availableLanguages":{}}
HOSTTYPE=x86_64
VSCODE_HANDLES_UNCAUGHT_ERRORS=true
OLDPWD=/home/unlqsting_x/vscode/APCSPnoor/_notebooks
VSCODE_IPC_HOOK_CLI=/tmp/vscode-ipc-18268077-48d2-42dd-b748-f4f00efa8325.sock
_=/usr/bin/env
cd $project

echo ""
echo "show the secrets of .git"
cd .git
ls -l

echo ""
echo "look at config file"
cat config
show the secrets of .git
total 52
-rw-r--r-- 1 unlqsting_x unlqsting_x    23 Aug 31 09:24 HEAD
drwxr-xr-x 2 unlqsting_x unlqsting_x  4096 Aug 31 09:24 branches
-rw-r--r-- 1 unlqsting_x unlqsting_x   267 Aug 31 09:24 config
-rw-r--r-- 1 unlqsting_x unlqsting_x    73 Aug 31 09:24 description
drwxr-xr-x 2 unlqsting_x unlqsting_x  4096 Aug 31 09:24 hooks
-rw-r--r-- 1 unlqsting_x unlqsting_x 11802 Aug 31 09:24 index
drwxr-xr-x 2 unlqsting_x unlqsting_x  4096 Aug 31 09:24 info
drwxr-xr-x 3 unlqsting_x unlqsting_x  4096 Aug 31 09:24 logs
drwxr-xr-x 4 unlqsting_x unlqsting_x  4096 Aug 31 09:24 objects
-rw-r--r-- 1 unlqsting_x unlqsting_x   411 Aug 31 09:24 packed-refs
drwxr-xr-x 5 unlqsting_x unlqsting_x  4096 Aug 31 09:24 refs

look at config file
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	url = https://github.com/Unlqsting/APCSPnoor.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
	remote = origin
	merge = refs/heads/master
cd /tmp

file="sample.md"
if [ -f "$file" ]; then
    rm $file
fi

tee -a $file >/dev/null <<EOF
# Show Generated Markdown
This introductory paragraph and this line and the title above are generated using tee with the standard input (<<) redirection operator.
- This bulleted element is still part of the tee body.
EOF

echo "- This bulleted element and lines below are generated using echo with standard output (>>) redirection operator." >> $file
echo "- The list definition, as is, is using space to seperate lines.  Thus the use of commas and hyphens in output." >> $file
actions=("ls,list-directory" "cd,change-directory" "pwd,present-working-directory" "if-then-fi,test-condition" "env,bash-environment-variables" "cat,view-file-contents" "tee,write-to-output" "echo,display-content-of-string" "echo_text_>\$file,write-content-to-file" "echo_text_>>\$file,append-content-to-file")
for action in ${actions[@]}; do  # for loop is very similar to other language, though [@], semi-colon, do are new
  action=${action//-/ }  # convert dash to space
  action=${action//,/: } # convert comma to colon
  action=${action//_text_/ \"sample text\" } # convert _text_ to sample text, note escape character \ to avoid "" having meaning
  echo "    - ${action//-/ }" >> $file  # echo is redirected to file with >>
done

echo ""
echo "File listing and status"
ls -l $file # list file
wc $file   # show words
mdless $file  # this requires installation, but renders markown from terminal

rm $file  # clean up termporary file
File listing and status
-rw-r--r-- 1 unlqsting_x unlqsting_x 809 Aug 31 09:28 sample.md
 15 132 809 sample.md

Command 'mdless' not found, did you mean:

  command 'dless' from deb phast (1.5+dfsg-1)

Try: sudo apt install <deb name>

Is there anything we use to verify tools we install? Yes there is. We use use commands such as --conda version or --npm version to check what version we are installing. We also use list commands to check the kernel list needed for developing.