К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Shell Scripting in Linux · LearnSpace
Назад в каталог
courseraПрограммирование

Shell Scripting in Linux

Курс от Edureka
Средний≈ 9.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course covers shell scripting with Bash, focusing on how to automate repetitive administrative work and turn sequences of commands into reusable, reliable programs that run on demand or on a schedule. You'll start by writing and executing scripts, using variables, arrays, and string operations to store and manipulate data. You'll then add logic with conditionals, loops, and control flow, and build an automation script that ties these concepts together. The course then moves to modular, maintainable scripting. You'll create functions and work with parameters, parse command-line arguments, validate input, and handle errors so scripts run reliably without supervision. You'll automate routine tasks using cron and at for scheduled execution. It closes with advanced techniques: Bash parameter expansion and manipulation, and text processing with sed and awk, including combining the two tools and debugging scripts. By the end of this course, you will be able to: - Write and execute Bash scripts using variables, arrays, and string operations. - Apply conditionals, loops, and control flow to add logic to scripts. - Build modular scripts using functions and parameters. - Parse command-line arguments and validate input for reliable execution. - Handle errors and debug scripts. - Automate and schedule recurring tasks using cron and at. - Process and transform text data using parameter expansion, sed, and awk. This course is intended for system administrators, DevOps engineers, and developers who want to automate Linux workflows. You should already be comfortable working at the Linux command line. Join us now and learn to write dependable automation and reduce the manual, repetitive parts of working with Linux.

Навыки, которые вы освоите

ScriptingBash (Scripting Language)Shell ScriptDebuggingLinuxCode ReusabilityIT AutomationUnix CommandsData ValidationUnix ShellSecurity EngineeringLinux AdministrationIT Service ManagementLinux CommandsScripting LanguagesUnixCommand-Line Interface

Программа курса

4 модулей · 77 учебных материалов

01Shell Scripting Foundations31 материалов

Writing Your First Shell Script

Specialization IntroductionВидеоCourse IntroductionВидеоCourse OverviewЧтениеGetting Started with Shell ScriptingВидео

Учитесь у экспертов

Edureka

Преподаватель курса

Shell Scripting in Linux
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.4 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Writing and Running Shell ScriptsВидео
Demonstration: Bash Scripting FundamentalsВидео
Demonstration: Executing and Testing ScriptsВидео
Demonstration: Working with Variables in BashВидео
Linux Administration with Shell ScriptingЧтение
Demonstration: Defining and Using VariablesВидео
Demonstration: Variable Expansion and User InputВидео
Demonstration: Managing Variables EffectivelyВидео
Bash Scripting in LinuxВидео
Writing Your First Shell ScriptЗадание

Variables, Arrays and String Operations

Building and Running Bash ScriptsВидеоDemonstration: Introduction to Bash ArraysВидеоDemonstration: Working with Array OperationsВидеоData Handling Concepts in Shell ScriptsЧтениеDemonstration: String Manipulation and OperationsВидеоDemonstration: Advanced String ProcessingВидеоVariables, Arrays and String OperationsЗадание

Conditionals, Loops and Control Flow

Demonstration: Conditional Statements in BashВидеоDemonstration: Decision-Making with Bash ConditionsВидеоDemonstration: Implementing Loops in Bash ScriptsВидеоDesigning Efficient Script Logic and Decision-Making WorkflowsЧтениеDemonstration: Automating Tasks with LoopsВидеоDemonstration: Planning and Designing Bash AutomationВидеоDemonstration: Building and Executing an Automation ScriptВидеоVariables, Arrays and String OperationsЗадание

Module Wrap-Up and Assessment

Module Summary: Shell Scripting FoundationsЧтениеKnowledge Check: Shell Scripting FoundationsЗадание
02Functions, Arguments and Automation23 материалов

Functions and Script Modularity

Bash Scripting EssentialВидеоDemonstration: Introduction to Bash FunctionsВидеоMaintainable and Reusable Automation ScriptsЧтениеDemonstration: Creating and Using Functions in BashВидеоDemonstration: Working with Function Parameters in BashВидеоFunctions and Script ModularityЗадание

Argument Parsing and Input Validation

Advanced Shell Scripting and Task AutomationВидеоDemonstration: Command-Line Argument in BashВидеоDemonstration: Parsing and Validating Arguments in BashВидеоDefensive Scripting and Secure Input Handling ЧтениеDemonstration: Input Validation in BashВидеоDemonstration: Error Handling in BashВидео

Task Automation with Cron and at

Demonstration: Task Automation FundamentalsВидеоDemonstration: Scheduling Jobs with CronВидеоAutomation Strategies for Linux System AdministrationЧтениеDemonstration: Managing and Monitoring Cron JobsВидеоDemonstration: One-Time Scheduling with atВидеоDemonstration: Automating Tasks with Cron and atВидео

Module Wrap-Up and Assessment

Designing Scripts That Run Safely on Their OwnDIALOGUEModule Summary: Functions, Arguments, and AutomationЧтениеKnowledge Check: Functions, Arguments and AutomationЗадание
03Advanced Bash Techniques19 материалов

Bash Expansions and Parameter Manipulation

Demonstration: Bash Parameter Expansion BasicsВидеоDemonstration: Understanding Parameter ExpansionВидеоShell Environment, Process Context, and Variable ScopeЧтениеDemonstration: Working with Advanced ParametersВидеоText Processing and Error HandlingВидеоBash Expansions and Parameter ManipulationЗадание

Text Processing and Error Handling

Demonstration: Text Processing with sedВидеоDemonstration: Advanced Text Editing with sedВидеоDemonstration: Text Processing with awkВидеоDemonstration: Working with Fields and PatternsВидеоLog Processing and Data Transformation in Linux WorkflowsЧтениеDemonstration: Data Processing with AWKВидео

Module Wrap-Up and Assessment

Module Summary: Advanced Bash TechniquesЧтениеKnowledge Check: Advanced Bash TechniquesЗадание
04Course Wrap-Up and Assessment4 материалов

Course Conclusion

Bash Automation Engineer Technical InterviewDIALOGUEPractice Project: Automating Linux Administration with Bash ЧтениеEnd Course Knowledge Check: Shell Scripting in LinuxЗаданиеCourse SummaryВидео
Argument Parsing and Input ValidationЗадание
Task Automation with Cron and atЗадание
Demonstration: Combining sed and awk for Text ProcessingВидео
Demonstration: Building Text Processing PipelinesВидео
Demonstration: Error Detection and HandlingВидео
Demonstration: Debugging and Troubleshooting ScriptsВидео
Text Processing and Error HandlingЗадание