55 < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
66 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
77 < link rel ="shortcut icon " href ="../img/favicon.ico " />
8- < title > Advanced Command Line Features SOP - Vets Who Code SOP's</ title >
8+ < title > Advanced Command Line Features - Vets Who Code SOP's</ title >
99 < link rel ="stylesheet " href ="../css/theme.css " />
1010 < link rel ="stylesheet " href ="../css/theme_extra.css " />
1111 < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css " />
1212 < link href ="../css/custom.css " rel ="stylesheet " />
1313
1414 < script >
1515 // Current page data
16- var mkdocs_page_name = "Advanced Command Line Features SOP " ;
16+ var mkdocs_page_name = "Advanced Command Line Features" ;
1717 var mkdocs_page_input_path = "advanced-command-line-features.md" ;
1818 var mkdocs_page_url = null ;
1919 </ script >
4444 < li class ="toctree-l1 "> < a class ="reference internal " href =".. "> Home</ a >
4545 </ li >
4646 </ ul >
47+ < ul >
48+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../code-of-conduct/ "> Code Of Conduct</ a >
49+ </ li >
50+ </ ul >
51+ < ul >
52+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../getting-to-know-the-command-line/ "> Command Line</ a >
53+ </ li >
54+ </ ul >
55+ < ul >
56+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../command-line-basics/ "> Command Line Basics</ a >
57+ </ li >
58+ </ ul >
59+ < ul >
60+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../command-line-text-manipulation/ "> Command Line Text Manipulation</ a >
61+ </ li >
62+ </ ul >
63+ < ul >
64+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../command-line-utilities/ "> Command Line Utilities</ a >
65+ </ li >
66+ </ ul >
67+ < ul class ="current ">
68+ < li class ="toctree-l1 current "> < a class ="reference internal current " href ="# "> Advanced Command Line Features</ a >
69+ < ul class ="current ">
70+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#1-introduction "> 1. Introduction</ a >
71+ </ li >
72+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#2-shell-scripting-basics "> 2. Shell Scripting Basics</ a >
73+ < ul >
74+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#21-creating-a-shell-script "> 2.1 Creating a Shell Script</ a >
75+ </ li >
76+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#22-syntax "> 2.2 Syntax</ a >
77+ < ul >
78+ < li class ="toctree-l4 "> < a class ="reference internal " href ="#variables "> Variables</ a >
79+ </ li >
80+ < li class ="toctree-l4 "> < a class ="reference internal " href ="#conditional-statements "> Conditional Statements</ a >
81+ </ li >
82+ < li class ="toctree-l4 "> < a class ="reference internal " href ="#loops "> Loops</ a >
83+ </ li >
84+ </ ul >
85+ </ li >
86+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#23-structure "> 2.3 Structure</ a >
87+ < ul >
88+ < li class ="toctree-l4 "> < a class ="reference internal " href ="#shebang "> Shebang</ a >
89+ </ li >
90+ < li class ="toctree-l4 "> < a class ="reference internal " href ="#functions "> Functions</ a >
91+ </ li >
92+ </ ul >
93+ </ li >
94+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#24-best-practices "> 2.4 Best Practices</ a >
95+ </ li >
96+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#25-debugging "> 2.5 Debugging</ a >
97+ </ li >
98+ </ ul >
99+ </ li >
100+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#3-environmental-variables "> 3. Environmental Variables</ a >
101+ < ul >
102+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#31-setting-variables "> 3.1 Setting Variables</ a >
103+ </ li >
104+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#32-retrieving-variables "> 3.2 Retrieving Variables</ a >
105+ </ li >
106+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#33-exporting-variables "> 3.3 Exporting Variables</ a >
107+ </ li >
108+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#34-unsetting-variables "> 3.4 Unsetting Variables</ a >
109+ </ li >
110+ </ ul >
111+ </ li >
112+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#4-aliases-and-shortcuts "> 4. Aliases and Shortcuts</ a >
113+ < ul >
114+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#41-creating-aliases "> 4.1 Creating Aliases</ a >
115+ </ li >
116+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#42-common-aliases "> 4.2 Common Aliases</ a >
117+ </ li >
118+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#43-functions "> 4.3 Functions</ a >
119+ </ li >
120+ </ ul >
121+ </ li >
122+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#5-command-history "> 5. Command History</ a >
123+ < ul >
124+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#51-navigating-history "> 5.1 Navigating History</ a >
125+ </ li >
126+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#52-repeating-commands "> 5.2 Repeating Commands</ a >
127+ </ li >
128+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#53-modifying-history "> 5.3 Modifying History</ a >
129+ </ li >
130+ </ ul >
131+ </ li >
132+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#6-job-control "> 6. Job Control</ a >
133+ < ul >
134+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#61-background-and-foreground-jobs "> 6.1 Background and Foreground Jobs</ a >
135+ </ li >
136+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#62-listing-and-managing-jobs "> 6.2 Listing and Managing Jobs</ a >
137+ </ li >
138+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#63-signals "> 6.3 Signals</ a >
139+ </ li >
140+ </ ul >
141+ </ li >
142+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#7-scheduling-tasks "> 7. Scheduling Tasks</ a >
143+ < ul >
144+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#71-editing-the-crontab "> 7.1 Editing the Crontab</ a >
145+ </ li >
146+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#72-crontab-syntax "> 7.2 Crontab Syntax</ a >
147+ </ li >
148+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#73-example-cron-job "> 7.3 Example Cron Job</ a >
149+ </ li >
150+ </ ul >
151+ </ li >
152+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#8-best-practices "> 8. Best Practices</ a >
153+ </ li >
154+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#9-summary "> 9. Summary</ a >
155+ </ li >
156+ </ ul >
157+ </ li >
158+ </ ul >
47159 </ div >
48160 </ div >
49161 </ nav >
58170 < div class ="rst-content "> < div role ="navigation " aria-label ="breadcrumbs navigation ">
59171 < ul class ="wy-breadcrumbs ">
60172 < li > < a href =".. " class ="icon icon-home " aria-label ="Docs "> </ a > </ li >
61- < li class ="breadcrumb-item active "> Advanced Command Line Features SOP </ li >
173+ < li class ="breadcrumb-item active "> Advanced Command Line Features</ li >
62174 < li class ="wy-breadcrumbs-aside ">
63175 </ li >
64176 </ ul >
@@ -248,6 +360,9 @@ <h2 id="9-summary">9. Summary</h2>
248360
249361 </ div >
250362 </ div > < footer >
363+ < div class ="rst-footer-buttons " role ="navigation " aria-label ="Footer Navigation ">
364+ < a href ="../command-line-utilities/ " class ="btn btn-neutral float-left " title ="Command Line Utilities "> < span class ="icon icon-circle-arrow-left "> </ span > Previous</ a >
365+ </ div >
251366
252367 < hr />
253368
@@ -269,6 +384,8 @@ <h2 id="9-summary">9. Summary</h2>
269384 < span class ="rst-current-version " data-toggle ="rst-current-version ">
270385
271386
387+ < span > < a href ="../command-line-utilities/ " style ="color: #fcfcfc "> « Previous</ a > </ span >
388+
272389
273390 </ span >
274391</ div >
0 commit comments