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/03/10 19:24] (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]]
-  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 +
-    Performing a test for the existing of a file/directory +
-    - Testing for the presence of certain text in a file +
-  * Design a script that performs a task repeatedly using the bash "for" or "while" loop +
-  * Utilize debugging options for troubleshooting of shell programs +
-    - Options to bash-e, -x +
-  * Use shell functions to break large, complex sequences, into a series of small functions +
-  * Learn how to manipulate filenames +
-  * Learn to manage Temporary files +
-    * Choose an adequate file system (or top directory) for temporary files +
-    * Automatically generate unique file and folder names +
-    *  +
-    * +
  
-# Subskills+## Learning Outcomes 
 + 
 +  * 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: 
 +    * Performing a test for the existing of a file/directory, 
 +    * Testing for the presence of certain text in a file, 
 +  * Design a script that performs a task repeatedly using the bash "for" or "while" loop. 
 +  * Utilize debugging options for troubleshooting of shell programs: 
 +    * Options to bash: -e, -x 
 +  * Use shell functions to break large, complex sequences, into a series of small functions. 
 +  * Learn how to manipulate filenames. 
 +  * Learn to manage temporary files: 
 +    * Choose an adequate file system (or top directory) for temporary files. 
 +    * Automatically generate a 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