Bash script courses can help you learn scripting basics, command-line operations, automation techniques, and process management. You can build skills in writing efficient scripts, debugging, and managing file systems. Many courses introduce tools like Git for version control, cron for scheduling tasks, and text editors such as Vim or Nano, which enhance your ability to automate workflows and manage system tasks effectively.

Duke University
Skills you'll gain: Bash (Scripting Language), Shell Script, Scripting, Unix Shell, Command-Line Interface, Scripting Languages, Code Reusability, Automation, DevOps
Beginner · Guided Project · Less Than 2 Hours

Pragmatic AI Labs
Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Scripting, Rust (Programming Language), Scripting Languages, IT Automation, Testability, Unix Commands, Development Testing, Cross Platform Development, Maintainability, File I/O, Package and Software Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Database Administration, Data Warehousing, Web Scraping, Data Engineering, Data Pipelines, Database Architecture and Administration, Database Design, Database Management, Relational Databases, Linux Commands, SQL, Apache Kafka, Bash (Scripting Language), Apache Airflow, Shell Script, Data Store, Generative AI, Data Import/Export, Data Security
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Linux, Linux Administration, Red Hat Enterprise Linux, File Systems, Scripting, Linux Servers, Operating System Administration, Shell Script, System Configuration, Linux Commands, Unix Shell, Unix Commands, Systems Administration, Web Servers, Bash (Scripting Language), Servers, System Monitoring, IT Automation, Command-Line Interface, Application Deployment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Command-Line Interface, Unix Shell, Unix Commands, Unix, Shell Script, Linux, File Management, Linux Commands, File Systems, File I/O, Systems Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Email Automation, Google Sheets, Scripting, Google Workspace, Scripting Languages, Spreadsheet Software, Productivity Software, Automation, Hypertext Markup Language (HTML), Data Access, HTML and CSS, Javascript, Supplier Relationship Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Shell Script, Bash (Scripting Language), Unix Shell, Package and Software Management, Command-Line Interface, Docker (Software), Software Installation, Remote Access Systems, Linux Commands, Linux, OS Process Management, User Provisioning, User Accounts, Containerization, Scripting, Scripting Languages, File I/O, Linux Servers, Linux Administration, Software Development
Beginner · Course · 3 - 6 Months
Skills you'll gain: Unix Commands, Command-Line Interface, Unix Shell, Unix, Bash (Scripting Language), File Management, Productivity, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Software Documentation, API Gateway, Scripting, API Design, API Testing, Restful API, JSON, Application Programming Interface (API), Data Import/Export, Scripting Languages, Technical Documentation, Performance Tuning, Content Management, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Linux Commands, Linux, OS Process Management, Command-Line Interface, Unix Commands, File Systems, User Accounts, Bash (Scripting Language), Shell Script, grep, Linux Administration, Unix Shell, File Management, Remote Access Systems, Operating Systems, Scripting, DevOps
Beginner · Course · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Workspace, Email Automation, Google Cloud Platform, Gmail
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: User Accounts, Linux, Linux Administration, Shell Script, Linux Commands, User Provisioning, Unix Shell, Command-Line Interface, Operating System Administration, System Monitoring, File Systems, Unix, Scripting, Systems Administration, File Management, Software Installation, Virtual Machines, System Configuration, Operating Systems
Beginner · Course · 1 - 4 Weeks