UNIX/Linux Shell Scripting - Plan Szkolenia

Course CodeKod kursu

ulshscr

Duration Czas trwania

14 godzin (zwykle 2 dni wliczając przerwy)

Requirements Wymagania

The course is only suitable for those who have a good working knowledge of UNIX or have attended the Introduction to UNIX course.

Overview Charakterystyka kursu

This 2 day course gives an introduction to the writing of UNIX Shell scripts using the Korn and Bash shells and to the more advanced features of UNIX including the batch editor sed and the text file processing language awk.

Although based on the Solaris version of UNIX running on a desktop PC, the principles learnt may be applied to all other versions of UNIX including Linux, AIX, HP-UX and SCO.

The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 1 day is normally needed to cover the core elements.

Full course notes are provided along with sample script files and free software tools for use in accessing a UNIX server.

Course OutlinePlan Szkolenia

Introduction

  • Objectives
  • Course Schedule
  • Course Introductions
  • Pre-requisites
  • Bibliography
  • Delegate Responsibilities
  • Course Summary

Review of Basics - optional

  • Files
  • Directories and Processes
  • Displaying Directories - ls
  • Getting Help - man
  • Displaying Files - cat, more
  • Simple Commands
  • Piping - using | symbol
  • Redirection - using > symbol
  • Redirection - using >> symbol
  • Redirecting Input - using < symbol
  • Redirecting Errors
  • Using /dev/null
  • Foreground Jobs
  • Background Jobs - &
  • Stopping Jobs - kill
  • Special Files - . and ..
  • The Command Prompt - PS1
  • Creating Aliases
  • Using Aliases
  • Command history
  • Command Line Edit - using Arrow Keys
  • Command Line Edit - using vi
  • Customising the Shell
  • The Home Directory - HOME
  • The Working Directory - pwd
  • Changing Directories - cd
  • Make Directory - mkdir
  • Remove Directory - rmdir
  • Interactive Copy - cp -i
  • Interactive Move - mv -i
  • Interactive Remove - rm -i
  • Removing Directories - rm -r
  • Wild Cards - File Name Generation
  • Word count - wc
  • Finding Files - find
  • Finding Text in Files - grep, sort, cut, uniq, tr
  • Changing Permissions - chmod

Shell Programming

  • Creating Shell Scripts
  • Testing the Command
  • Creating the Script File
  • Adding Execute Permissions
  • Testing the Script
  • Running the Script - time
  • Running the Script - dot
  • Running the Script - exec
  • Running the Script - ksh
  • Debugging the Script
  • Passing Parameters
  • The read Command
  • Using read in Scripts
  • Choosing the Shell
  • Tidying The Output
  • Suppressing Input - stty

Special Characters and Variables

  • Quotation Marks
  • Quoted Strings - ", '
  • Escape Character - *
  • Quoted Strings - `
  • Using $(...)
  • System Variables - set
  • Other Special Variables
  • User Variables
  • User Variables - unset
  • Variables in Scripts
  • Typeset Command
  • Integer Variables
  • Special Constructs

Creating Menus

  • Conditions - case
  • Creating a Menu
  • Iteration - while, until
  • Holding the Output - sleep
  • Holding the Output - dummy read
  • Ending the Script
  • Ending the Loop
  • Hidden Option - forking a shell
  • Trapping Interrupts - trap
  • More on Interrupts
  • Highlighting Text- tput
  • Positioning the Cursor - backtab \b
  • Korn Shell Menu

Selection

  • Conditional Testing
  • Testing File Attributes
  • Testing File Permissions
  • Multiple Tests - Nested ifs
  • Multiple Tests - elseif
  • The NOT Condition
  • Multiple Conditions in One Test
  • Testing Strings
  • Using Square Brackets
  • Avoiding Null Input
  • Testing Numbers
  • More on case
  • Displaying Variables
  • Placing Spaces
  • Testing Commands

Iteration, Looping

  • Computations - let
  • Iteration - while, until
  • Infinite Loop
  • Iteration - for
  • More than 9 Parameters - shift

Sub-scripts and Functions

  • Local and Global Variables
  • Sub-scripts
  • Export Command
  • Exit Status
  • Aliases
  • Functions
  • Useful Functions
  • Return Status
  • Manipulating Functions
  • Functions in Scripts

Advanced Commands

  • Debugging - set
  • Setting - set
  • Merging Files - join
  • Merging Files - paste, basename and dirname
  • Job Control - jobs
  • Regular Expressions
  • Global Regular Expression Printer - grep
  • Expression grep - egrep
  • Fast grep - fgrep
  • Computations - expr
  • Computations – bc, eval Command,
  • Argument Processing
  • getopts Command
  • Using Arrays

Advanced Edit – vi & sed

  • vi - Mapping Key Combinations
  • Mapping Control Keys
  • Using Abbreviations
  • Editing Many Files
  • Regular Expressions
  • Global Insert
  • Here document,
  • Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Find and Replace
  • sed Example

Text File Processing - awk

  • The awk Programming Tool
  • Pattern Matching
  • Regular Expressions
  • Comparison Patterns
  • Compound Patterns
  • Range Patterns
  • Special Patterns
  • Built-in Functions
  • Troubleshooting awk Scripts
  • Passing Parameters
  • Using Contains
  • printf Function
  • Computations
  • Functions
  • substr
  • length
  • Action Statements
  • Control Flow Statements
  • Arrays
  • Arrays with for Loops
  • awk Examples

Bookings, Prices and EnquiriesTerminarz i Cennik

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Zamknięte
 
Szkolenie Zamknięte
Uczestnicy tylko z jednej organizacji. Nie ma możliwości dołączenia uczestników z zewnątrz. Program szkolenia jest zazwyczaj dostosowany do konkretnej grupy, tematy zajęć są uzgadniane pomiędzy klientem a trenerem.
Szkolenie Zdalne
od 3500PLN
Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet. More Information

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Zdalne
1 3500PLN
2 2500PLN
3 2167PLN
4 2000PLN
Szkolenie Otwarte
od 2150PLN
(74)
Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Otwarte
1 2150PLN
2 1825PLN
3 1717PLN
4 1663PLN
Cannot find a suitable date? Choose Your Course Date >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie

Szkolenia Powiązane

Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne / Stacjonarne]
Toruń, ul. Żeglarska 10/14pon., 2018-02-05 09:003500PLN / 2350PLN
Kielce, ul. Warszawska 19śr., 2018-02-07 09:003500PLN / 2150PLN
Łódź, ul. Tatrzańska 11śr., 2018-02-07 09:003500PLN / 2350PLN
Wrocław, ul.Ludwika Rydygiera 2a/22pon., 2018-02-12 09:003500PLN / 2150PLN
Zakopane, ul. Jagiellońska 30 pon., 2018-02-12 09:003500PLN / 2450PLN

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
BPMN 2.0 dla Analityków Biznesowych Katowice ul. Opolska 22 pon., 2018-01-22 09:00 5940PLN / 3030PLN
Adobe Creative Cloud - Montaż video Katowice ul. Opolska 22 pon., 2018-01-29 09:00 3861PLN / 2455PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Kielce, ul. Warszawska 19 pon., 2018-01-29 09:00 5940PLN / 2980PLN
Angular 4 - dobre praktyki Katowice ul. Opolska 22 wt., 2018-01-30 09:00 7920PLN / 3450PLN
Psychologia współpracy z ludźmi Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2018-01-30 09:00 5148PLN / 1430PLN
Efektywna komunikacja interpersonalna z elementami asertywności Warszawa, ul. Złota 3/11 śr., 2018-01-31 09:00 5148PLN / 1430PLN
Agile Software Testing Zielona Góra, ul. Reja 6 czw., 2018-02-01 09:00 4257PLN / 2629PLN
PostgreSQL Administration Katowice ul. Opolska 22 pon., 2018-02-05 09:00 7821PLN / 4007PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2018-02-05 09:00 5940PLN / 4230PLN
Międzynarodowe Standardy Rachunkowości i Sprawozdawczości Finansowej (MSR, MSSF) (IAS, IFRS) Poznań, Garbary 100/63 pt., 2018-02-09 09:00 3950PLN / 1188PLN
Tworzenie i zarządzanie stronami WWW Katowice ul. Opolska 22 pon., 2018-02-12 09:00 5841PLN / 3048PLN
Javascript Basics Poznań, Garbary 100/63 wt., 2018-02-13 09:00 4455PLN / 1885PLN
Efektywne wykorzystanie Social Media - Facebook, Twitter, Youtube, Google+, blogi Rzeszów, Plac Wolności 13 wt., 2018-02-13 09:00 1881PLN / 952PLN
SQL in Microsoft Access Kraków, ul. Rzemieślnicza 1 czw., 2018-02-15 09:00 10266PLN / 3911PLN
Efektywna komunikacja interpersonalna z elementami asertywności Gdynia, ul. Ejsmonda 2 pon., 2018-02-19 09:00 5148PLN / 1530PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Katowice ul. Opolska 22 pon., 2018-03-05 09:00 5940PLN / 3730PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Katowice ul. Opolska 22 pon., 2018-03-05 09:00 3564PLN / 2291PLN
Certified Agile Tester Katowice ul. Opolska 22 pon., 2018-04-02 09:00 8910PLN / 4720PLN
Perfect tester Szczecin, ul. Sienna 9 śr., 2018-04-04 09:00 5920PLN / 2294PLN
Kontrola jakości i ciągła integracja Katowice ul. Opolska 22 czw., 2018-04-12 09:00 2673PLN / 2037PLN
Oracle 12c – wprowadzenie do języka SQL Łódź, ul. Tatrzańska 11 wt., 2018-06-12 09:00 3960PLN / 1920PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam