Course Linux Shell Scripting

Tijdsduur

Course Linux Shell Scripting

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,6 SpiralTrain heeft een gemiddelde beoordeling van 8,6 (uit 49 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Er zijn nog geen startdata bekend voor dit product.

Beschrijving

In the course Linux Shell Scripting participants learn to write shell scripts in a Linux environment.

Intro Shell Scripting

The Linux Shell Scripting course starts with an explanation of the basic principles of shell scripts. Shell scripts are typically small programs that are executed by a command line interpreter. System administrators often use shell scripts for operations such as file manipulation, program execution and text printing.

Executing Commands

In the course it is explained how to run shell scripts with the exec and fork commands. Furthermore, the syntax of shell scripts is treated. And also the differences between the various shells such as the Bourne, C, Korn and Bash shell ar…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Shell scripting, Linux, Printen, Unix en iOS.

In the course Linux Shell Scripting participants learn to write shell scripts in a Linux environment.

Intro Shell Scripting

The Linux Shell Scripting course starts with an explanation of the basic principles of shell scripts. Shell scripts are typically small programs that are executed by a command line interpreter. System administrators often use shell scripts for operations such as file manipulation, program execution and text printing.

Executing Commands

In the course it is explained how to run shell scripts with the exec and fork commands. Furthermore, the syntax of shell scripts is treated. And also the differences between the various shells such as the Bourne, C, Korn and Bash shell are reviewed.

Bash Environment

Special attention is paid to the Bash shell. The various profiles, the setting of local and global variables and the export of variables are discussed. And also command substitution and shell expansion are covered.

Regular Expressions

Then regular expressions, which are ideally suited for pattern matching, are treated. The syntax of regular expressions and the meaning of the various special characters is explained.

sed and awk

Attention is also paid to the sed batch editor and the awk report generator. The sed batch editor allows the creation and modification of a text file to be handled automatically.

Control Flow

Subsequently the Linux Shell Scripting course discusses control flow with conditionals and loops and reading and writing files. The participants also learn to process the input of users in scripts with command line parameters, options and redirection.

Functions

Finally calling and writing functions, passing parameters and collecting return values ​​is on the course program.

Audience Linux Shell Scripting Course

The course Linux Shell Scripting is intended for administrators, developers and testers who want to learn how to write and understand shell scripts in a Linux environment.

Prerequisites Course Linux Shell Scripting

To participate in this course general knowledge of computers and operating systems is required. Programming experience is beneficial for a good understanding.

Realization Training Linux Shell Scripting

The theory is treated on the basis of presentations. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.

Certification course Linux Shell Scripting

The participants receive an official certificate Linux Shell Scripting after successful completion of the course.

Modules

Module 1 : Shell Scripting Intro

  • What are shell scripts?
  • Types of shells
  • Bourne Shell
  • C Shell
  • Korn Shell
  • Bash shell
  • Invocations
  • Bash Startup Files
  • Interactive Shells
  • Conditionals and Arrays
  • Shell Arithmetic
  • Directory Stack

Module 2 : Executing Commands

  • Fork and Exec
  • Built-in Commands
  • Creating Script Files
  • Shell Syntax
  • Shell Functions
  • Shell Parameters
  • Shell Expansions
  • Redirections
  • Init Script
  • Writing Scripts
  • Executing Scripts
  • Debugging Scripts

Module 3 : Bash Environment

  • Shell Initialization Files
  • /etc/profile and /etc/bashrc
  • User Configuration Files
  • /.bash_profile, /.bash_login and /.bash_logout
  • Global Variables and Local Variables
  • Exporting Variables
  • Reserved Variables
  • Special Parameters
  • Shell Expansion
  • Command Substitution
  • Aliases
  • Bash Options

Module 4 : Regular Expressions

  • What is Grep?
  • Grep and Regular Expressions
  • Pattern Matching
  • Meta Characters
  • Repetition Operators
  • Line Anchors
  • Word Anchors
  • Single Character Match
  • Wildcards
  • Character Ranges
  • Range Expressions
  • Character Classes

Module 5 : sed and awk

  • What is sed?
  • sed Commands
  • Interactive Editing
  • Deleting Lines
  • Range of Lines
  • Non-Interactive Editing
  • Using sed in Scripts
  • What is awk?
  • Print Selected Fields
  • Formatting Fields
  • Special Patterns
  • awk Scripts and Variables

Module 6 : Conditionals

  • Selection Statements
  • if-then-else Statement
  • Checking Files
  • Checking shell Options
  • Testing exit Status
  • String Comparisons
  • Nesting if's
  • Boolean Operations
  • The test Command
  • Compound Condition Testing
  • case Command
  • Initscript with case

Module 7 : Interactive Scripts

  • Displaying Messages
  • echo Built-in
  • Escape Sequences
  • read Built-in
  • Prompt for User Input
  • File Descriptors
  • Redirection of Errors
  • File I/O
  • Closing File Descriptors
  • Here Documents

Module 8 : Repetitive Tasks

  • Iteration Statements
  • for Statement
  • while Statement
  • until Statement
  • Loop control
  • Output Redirection
  • Input Redirection
  • Break and Continue
  • select Built-in
  • shift Built-in

Module 9 : Functions

  • Function Syntax
  • Function Parameters
  • Positional Parameters
  • return Built-in
  • Variables in Functions
  • Array Variables and Functions
  • Functions on Command Line
  • Catching Signals
  • Signals with kill
  • Handling traps

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.