User Tools

Site Tools


skill-tree:use:1:2:b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
skill-tree:use:1:2:b [2020/06/25 17:48] – [Outcomes] kai_hskill-tree:use:1:2:b [2025/04/16 18:30] (current) – external edit 127.0.0.1
Line 1: Line 1:
-# USE1.2-B Shell Scripts +# USE1.2 Shell Scripts
-# Background+
  
 The shell provides a programming language that allows you to write programs (known as shell scripts), which helps to combine commands into more complex applications. The shell provides a programming language that allows you to write programs (known as shell scripts), which helps to combine commands into more complex applications.
Line 9: Line 8:
 This skill covers the bash shell. This skill covers the bash shell.
  
-Aim +## Requirements
-  * To automatize and bundle repetitive tasks in form of shell scripts.+
  
-# Outcomes +* [[skill-tree:use:1:1:b]] 
-  * Create a basic shell script that executes a sequence of programs + 
-  * Design a script using the bash construct "if" that handles conditional execution based on +## Learning Outcomes 
-    Performing a test for the existing of a file/directory + 
-    Testing for the presence of certain text in a file +* Create a basic shell script that executes a sequence of programs. 
-  * Design a script that performs a task repeatedly using the bash "for" or "while" loop +* Design a script using the bash construct "if" that handles conditional execution based on: 
-  * Utilize debugging options for troubleshooting of shell programs +    Performing a test for the existing of a file/directory, 
-    Options to bash: -e, -x +    Testing for the presence of certain text in a file, 
-  * Use shell functions to break large, complex sequences, into a series of small functions +* Design a script that performs a task repeatedly using the bash "for" or "while" loop. 
-  * Learn how to manipulate filenames +* Utilize debugging options for troubleshooting of shell programs: 
-  * Learn to manage Temporary files +    Options to bash: -e, -x 
-    * Choose an adequate file system (or top directory) for temporary files +* Use shell functions to break large, complex sequences, into a series of small functions. 
-    * Automatically generate unique file and folder names +* Learn how to manipulate filenames. 
-    *  +* Learn to manage temporary files: 
-    * +    * Choose an adequate file system (or top directory) for temporary files. 
 +    * Automatically generate unique folder name for temporary files. 
 +    * Automatically delete temporary folder whenever the script exits.
  
-# Subskills 
  
skill-tree/use/1/2/b.1593100134.txt.gz · Last modified: 2020/06/25 17:48 by kai_h