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/APCSP  # change APCSP to name of project from git clone
export project_repo="https://github.com/nighthawkcoders/APCSP.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/ananyag2617/vscode exists.
Directory /home/ananyag2617/vscode/APCSP 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/ananyag2617/vscode/APCSP

list top level or root of files with project pulled from github
Gemfile    _action_files    _layouts    _posts  docker-compose.yml
LICENSE    _config.yml      _notebooks  _sass   images
Makefile   _fastpages_docs  _pages      _word   index.html
README.md  _includes        _plugins    assets  python

list again with hidden files pulled from github
.                   .gitignore  _action_files    _pages    docker-compose.yml
..                  .vscode     _config.yml      _plugins  images
.devcontainer.json  Gemfile     _fastpages_docs  _posts    index.html
.git                LICENSE     _includes        _sass     python
.gitattributes      Makefile    _layouts         _word
.github             README.md   _notebooks       assets

list all files in long format
total 120
drwxr-xr-x 18 ananyag2617 ananyag2617  4096 Aug 30 14:30 .
drwxr-xr-x  4 ananyag2617 ananyag2617  4096 Aug 30 14:30 ..
-rw-r--r--  1 ananyag2617 ananyag2617   420 Aug 30 14:30 .devcontainer.json
drwxr-xr-x  8 ananyag2617 ananyag2617  4096 Aug 30 14:31 .git
-rw-r--r--  1 ananyag2617 ananyag2617    84 Aug 30 14:30 .gitattributes
drwxr-xr-x  4 ananyag2617 ananyag2617  4096 Aug 30 14:30 .github
-rw-r--r--  1 ananyag2617 ananyag2617   917 Aug 30 14:30 .gitignore
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 .vscode
-rwxr-xr-x  1 ananyag2617 ananyag2617  1304 Aug 30 14:30 Gemfile
-rw-r--r--  1 ananyag2617 ananyag2617 11351 Aug 30 14:30 LICENSE
-rwxr-xr-x  1 ananyag2617 ananyag2617  1422 Aug 30 14:30 Makefile
-rwxr-xr-x  1 ananyag2617 ananyag2617  3614 Aug 30 14:30 README.md
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _action_files
-rw-r--r--  1 ananyag2617 ananyag2617  3716 Aug 30 14:30 _config.yml
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _fastpages_docs
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _includes
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _layouts
drwxr-xr-x  3 ananyag2617 ananyag2617  4096 Aug 30 14:30 _notebooks
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _pages
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _plugins
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _posts
drwxr-xr-x  3 ananyag2617 ananyag2617  4096 Aug 30 14:30 _sass
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 _word
drwxr-xr-x  4 ananyag2617 ananyag2617  4096 Aug 30 14:30 assets
-rwxr-xr-x  1 ananyag2617 ananyag2617  1136 Aug 30 14:30 docker-compose.yml
drwxr-xr-x  5 ananyag2617 ananyag2617  4096 Aug 30 14:30 images
-rw-r--r--  1 ananyag2617 ananyag2617  1061 Aug 30 14:30 index.html
drwxr-xr-x  2 ananyag2617 ananyag2617  4096 Aug 30 14:30 python
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/ananyag2617/vscode/APCSP/_posts
total 236
-rw-r--r-- 1 ananyag2617 ananyag2617 21306 Aug 30 14:30 2022-06-01-TT160-deploy.md
-rw-r--r-- 1 ananyag2617 ananyag2617  5861 Aug 30 14:30 2022-07-07-PBL-binary.md
-rw-r--r-- 1 ananyag2617 ananyag2617  3085 Aug 30 14:30 2022-07-08-PBL-grade_calc.md
-rw-r--r-- 1 ananyag2617 ananyag2617  3698 Aug 30 14:30 2022-07-08-PBL-graph.md
-rw-r--r-- 1 ananyag2617 ananyag2617  5729 Aug 30 14:30 2022-07-08-PBL-life.md
-rw-r--r-- 1 ananyag2617 ananyag2617 14387 Aug 30 14:30 2022-07-08-PBL-snake.md
-rw-r--r-- 1 ananyag2617 ananyag2617   334 Aug 30 14:30 2022-07-10-PBL-database.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2908 Aug 30 14:30 2022-07-10-PBL-jokes.md
-rw-r--r-- 1 ananyag2617 ananyag2617  4046 Aug 30 14:30 2022-07-10-PBL-rapidapi.md
-rw-r--r-- 1 ananyag2617 ananyag2617  6685 Aug 30 14:30 2022-07-19-PBL-calculator.md
-rw-r--r-- 1 ananyag2617 ananyag2617 23325 Aug 30 14:30 2022-07-25-CSP-workshop.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2333 Aug 30 14:30 2022-08-15-TP000-student_score_history.md
-rw-r--r-- 1 ananyag2617 ananyag2617  4363 Aug 30 14:30 2022-08-15-TP100-pseudo_code.md
-rw-r--r-- 1 ananyag2617 ananyag2617  7968 Aug 30 14:30 2022-08-15-TR100-tool_setup.md
-rw-r--r-- 1 ananyag2617 ananyag2617 15409 Aug 30 14:30 2022-08-15-TT100-tools.md
-rw-r--r-- 1 ananyag2617 ananyag2617  5590 Aug 30 14:30 2022-08-15-TT101-vscode-wsl.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2155 Aug 30 14:30 2022-08-22-TR110-intro_python.md
-rw-r--r-- 1 ananyag2617 ananyag2617  5173 Aug 30 14:30 2022-08-22-TT110-fastpages.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2798 Aug 30 14:30 2022-08-22-TT110-focus.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2196 Aug 30 14:30 2022-08-29-Points-data_abstract.md
-rw-r--r-- 1 ananyag2617 ananyag2617  2585 Aug 30 14:30 2022-08-29-TR120-data_abstract.md
-rw-r--r-- 1 ananyag2617 ananyag2617 10683 Aug 30 14:30 2022-08-29-TT120-agile.md
-rw-r--r-- 1 ananyag2617 ananyag2617  4851 Aug 30 14:30 2022-08-29-TT120-html_fragments.md
-rw-r--r-- 1 ananyag2617 ananyag2617  9037 Aug 30 14:30 2022-09-05-TP130-create_performance_task.md
-rw-r--r-- 1 ananyag2617 ananyag2617  7753 Aug 30 14:30 2022-09-05-TP131-create-task-bria.md
-rw-r--r-- 1 ananyag2617 ananyag2617  8066 Aug 30 14:30 2022-09-05-TR130-creative_development.md
-rw-r--r-- 1 ananyag2617 ananyag2617  3520 Aug 30 14:30 2022-09-05-TT130-applab.md
-rw-r--r-- 1 ananyag2617 ananyag2617   720 Aug 30 14:30 README.md
-rw-r--r-- 1 ananyag2617 ananyag2617   376 Aug 30 14:30 sample.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/ananyag2617/vscode/APCSP/_notebooks
total 152
-rw-r--r-- 1 ananyag2617 ananyag2617 14243 Aug 30 14:30 2022-06-01-TT150-webapi_tutorial.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617  8653 Aug 30 14:30 2022-07-21-PBL-neo4j_intro.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 11694 Aug 30 14:30 2022-08-22-TP110-python_hello.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 20003 Aug 30 14:30 2022-08-22-TT110-anthony_and_sahil.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 12668 Aug 30 14:30 2022-08-22-TT110-bash_tutorial.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 35721 Aug 30 14:30 2022-08-25-tool_check.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 13286 Aug 30 14:30 2022-08-29-TP120-python_lists.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617 12632 Aug 30 14:30 2022-09-05-TT130-js_tutorial.ipynb
-rw-r--r-- 1 ananyag2617 ananyag2617   771 Aug 30 14:30 README.md
drwxr-xr-x 2 ananyag2617 ananyag2617  4096 Aug 30 14:30 images
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
/home/ananyag2617/vscode/APCSP/_notebooks/images
total 100
-rw-r--r-- 1 ananyag2617 ananyag2617 101617 Aug 30 14:30 kernels.png
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/nighthawkcoders/APCSP/workflows/CI/badge.svg) 
![](https://github.com/nighthawkcoders/APCSP/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,iVBORw0KGgoAAAANSUhEUgAAABkAAAAjCAYAAABhCKGoAAAGMklEQVR42q1Xa0xTVxyfKExlui9blszoB12yDzPGzJhtyT5s+zBxUxELBQSHm2ZzU5epBF/LclXae29pCxR5VEGgLQUuIOKDuClhm8oUK7S9ve19tLTl/fA5p9MNc/Y/hRYEzGLxJL/87zk9Ob/zf5++NGHMALzYgdDYmWh0Qly3Lybtwi6lXdpN2cWN5A0+hrQKe5R2PoN2uD+OKcn/UF5ZsVduMmyXVRi+jzebdmI5/juhwrgj3mTI2GA0vvsUIcMwM7GkOD42t7Mf6bqHkFry2yk7X5PXcxMVDN5DGtFf9NkJfe6W5iaUyFShjfV1KPlk7VPAa0k11WjzL+eRvMJ4IKQO0dw8SydJL+Op0u5cn+3tQTn+fqTivTbQpiavF0iG7iGt6NevKjpKpTbUo3hj+QO47XB8hfHfIGAelA+T6mqQzFi+e0oTKm3iexQnXaU56ZrK5SlVsq70LMF7TuX0XNTyvi1rThzLST3TgOCgxwD0DPwDGoE07QkcSl/m5ynbHWmZVm6b0sp9o2DZN8aTZtqk9w9b2G2HLbbvsjlx+fry0vwU0OS5SH68Ylmilny3c3x9SOvpRuQN7hO8vqulZQ6WJMuXFAzcRfkDd5BG8B1bpc+nU0+fQtgkYLIngOEJwGt/J9UxCIJg1whJ05Ul4IMejbsLqUUfOjJKQnCDr4ySHMeO1/UMIa3UmR9TUpj7ZdMFJK8yo6RaZjLAF/JqM/rifCO+yP4AycGmlgUaT9cZ0OYP2um5prjBLhtvLhy68Fs7RFqbRvSlf15ybGdyLcPJmcpfIcIuT4nqqt+Sa2vaZaby1FB+JGi1c9INhuiv9fpIysItIh3CVgVAzXfEE1evzse/bwr8bolcAXs+zcqKXksQc5+FD2D/svT06I8IYtaUeZLZzsVm+3oRDmON1Ok/2NKyIJSs0xnj84RknXG6zgGEE1It+rsPtrYuDOxBKAJLrO1qnW7+OpqeNxF4HWv6v4Rql3uFRvL/DATnc/29x4lmy2t4fXVjY+ASGwylm8DBvkSm2gpgx1Bpg4hyyysqVoUuFRw0z8+jXe40yiFsp1lpC9navlJpE9JIh7RVwfJywmKZO4Hkh02NZ1FilfkJLi1B4GhLPduAZGazHO9LGDX/WAj7+npzwUQqvuOBoo1Va91dj3Tdgyinc0Dae+HyIrxvc2npbCxlxrJvcW3CeSKDMhKCoexRYnUlSqg0xU0iIS5dXwzm6c/x9iKKEx8q2lkV5RARJCcm9We2sgsZhGZmgMYjJOU7UhpOIqhRwwlmEwrBZHgCBRKkKX4ySVvbmzQnXoSDHWCyS6SV20Ha+VaSFTiSE8/ttVheDe4NarLxVB1kdE0fYAgjGaOWGYD1vxKrqmInkSBchRkmiuC4KILhonAo4+9gWVHYnElQMEsAxbRDSHtp7dq5CRWly2VlZe/EFRcvDcBQvBTPZeXly1JMpvlThzBBRASBoDsSBIpgOBQV6C+sUJzffwflQX8BTevCTZMZeoslUo9QJJZYTZDw3RuIKtIhlhXdfhDoJ7TTXY/XdBBpgUshwFMSRYTVwim7FJvt6aFyOnoVKqc7MZQDzzNwsmnd3UegCudl8R2qzHZ7bJbQoYGyn692+zMULCfXenoOacTOTBUnJYRFsq+5+a3sjp5BXM6hEz7ObHNoVEIHyocekiX6WIiykwWDd1HhzT8RzY2YqxnK0HNQBJtW500ddiwrDgdIeCABZ4MPnKQdk9xDhUP3wfHSqbBI9v/e9jo0Iy30cCOgAMyVgMMVCMwql/cQxfKp2R1dWWrRm0PzUkrIXC9ykDY+hnJ5DqkE709guriwSRgGzWTQCPABWJZ6vbNHQlgo099+CCEMPnF6xnwynYETEWd8ls0WPUpSWnTrfuAhAWacPslUiQRNLBGXFSA7TrL8V3gNhesTnLFY0jb+bYWVp0i7SClY184jVtcayi7so2yuA0r4npbjsV8CJHZhPQ7no323cJ5w8FqpLwR/YJNRnHs0hNGs6ZFw/Lpsb+9oj/dZSbuL0XUNojx4d9Gch5mOT0ImINsdKyHzT9Muz1lcXhRWbo9a8J3B72H8Lg6+bKb1hyWMPeERBXMGRxEBCM7Ddfh/1jDuWhb5+QkAAAAASUVORK5CYII=)](https://github.com/fastai/fastpages)

https://nighthawkcoders.github.io/APCSP/

# 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/ananyag2617/vscode/APCSP
CONDA_EXE=/home/ananyag2617/anaconda3/bin/conda
_CE_M=
WSL_DISTRO_NAME=Ubuntu
ELECTRON_RUN_AS_NODE=1
VSCODE_AMD_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess
NAME=LAPTOP-ALJ9OJU1
PWD=/home/ananyag2617/vscode/APCSP
LOGNAME=ananyag2617
CONDA_PREFIX=/home/ananyag2617/anaconda3
project_dir=/home/ananyag2617/vscode
HOME=/home/ananyag2617
LANG=C.UTF-8
WSL_INTEROP=/run/WSL/4502_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:
WAYLAND_DISPLAY=wayland-0
CONDA_PROMPT_MODIFIER=(base) 
posts=/home/ananyag2617/vscode/APCSP/_posts
LESSCLOSE=/usr/bin/lesspipe %s %s
VSCODE_HANDLES_SIGPIPE=true
TERM=xterm-256color
_CE_CONDA=
LESSOPEN=| /usr/bin/lesspipe %s
USER=ananyag2617
PYTHONIOENCODING=utf-8
notebooks=/home/ananyag2617/vscode/APCSP/_notebooks
CONDA_SHLVL=1
DISPLAY=:0
SHLVL=1
PAGER=cat
project_repo=https://github.com/nighthawkcoders/APCSP.git
VSCODE_CWD=/mnt/c/Users/ANANYA GAURAV/AppData/Local/Programs/Microsoft VS Code
CONDA_PYTHON_EXE=/home/ananyag2617/anaconda3/bin/python
XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir
PS1=[PEXP\[\]ECT_PROMPT>
CONDA_DEFAULT_ENV=base
WSLENV=VSCODE_WSL_EXT_LOCATION/up
VSCODE_WSL_EXT_LOCATION=/mnt/c/Users/ANANYA GAURAV/.vscode/extensions/ms-vscode-remote.remote-wsl-0.66.3
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/home/ananyag2617/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/bin/remote-cli:/home/ananyag2617/.local/bin:/home/ananyag2617/anaconda3/bin:/home/ananyag2617/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/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/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Users/ANANYA GAURAV/anaconda3:/mnt/c/Users/ANANYA GAURAV/anaconda3/Library/mingw-w64/bin:/mnt/c/Users/ANANYA GAURAV/anaconda3/Library/usr/bin:/mnt/c/Users/ANANYA GAURAV/anaconda3/Library/bin:/mnt/c/Users/ANANYA GAURAV/anaconda3/Scripts:/mnt/c/Users/ANANYA GAURAV/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/ANANYA GAURAV/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
VSCODE_NLS_CONFIG={"locale":"en","availableLanguages":{}}
HOSTTYPE=x86_64
PULSE_SERVER=/mnt/wslg/PulseServer
VSCODE_HANDLES_UNCAUGHT_ERRORS=true
OLDPWD=/home/ananyag2617/vscode/APCSP/_notebooks/images
VSCODE_IPC_HOOK_CLI=/mnt/wslg/runtime-dir/vscode-ipc-b0f6c9a6-21a0-4733-9980-0ae6b41368e8.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 64
-rw-r--r-- 1 ananyag2617 ananyag2617   353 Aug 30 15:03 FETCH_HEAD
-rw-r--r-- 1 ananyag2617 ananyag2617    23 Aug 30 14:30 HEAD
drwxr-xr-x 2 ananyag2617 ananyag2617  4096 Aug 30 14:30 branches
-rw-r--r-- 1 ananyag2617 ananyag2617   265 Aug 30 14:30 config
-rw-r--r-- 1 ananyag2617 ananyag2617    73 Aug 30 14:30 description
drwxr-xr-x 2 ananyag2617 ananyag2617  4096 Aug 30 14:30 hooks
-rw-r--r-- 1 ananyag2617 ananyag2617 20381 Aug 30 14:30 index
drwxr-xr-x 2 ananyag2617 ananyag2617  4096 Aug 30 14:30 info
drwxr-xr-x 3 ananyag2617 ananyag2617  4096 Aug 30 14:30 logs
drwxr-xr-x 4 ananyag2617 ananyag2617  4096 Aug 30 14:30 objects
-rw-r--r-- 1 ananyag2617 ananyag2617   271 Aug 30 14:30 packed-refs
drwxr-xr-x 5 ananyag2617 ananyag2617  4096 Aug 30 14:30 refs

look at config file
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	url = https://github.com/nighthawkcoders/APCSP
	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 ananyag2617 ananyag2617 809 Aug 30 19:53 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>