강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

Linux shell script

You know what Linux is and have learned some basic usage methods, but do you want to use the Linux shell better? Do you need to write Linux shell scripts? Well, it's time to learn Linux shell scripts!

(4.9) 99 reviews

1,131 learners

  • learnit
초보 탈출
라이브코딩
Linux
Shell Script

Reviews from Early Learners

What you will learn!

  • You can learn the concepts needed to write bash scripts.

  • You can use bash scripts like a programming language.

  • You can learn about various extensions of bash.


This course is part of the " Linux Roadmap for Everyone " course.
When you visit the Roadmap page, you can download a 30% discount coupon for purchasing any of the three Roadmap courses .
Check out the Linux Roadmap for Everyone !


Linux, if you want to use it properly?
Take your Linux skills to the next level with shell scripts!

If this is my story
Attention please!


Linux internal strength
For those of you who want to build!

If you want to do something on Linux but don't know how, you can easily find the answer with an internet search. While this is a good way to quickly find and use it, it's not the best way to build your skills. To build your skills, you need to learn the many things surrounding it step by step.

Can you become a good carpenter simply by knowing how to saw and hammer? No. To become a good carpenter, you need a solid foundational knowledge of not only sawing and hammering, but also the properties of wood, the types and appropriate use of various tools, and design methods.

In this lecture ?

An extension of Linux, Bash, the Linux shell standard
Learn various concepts and usage methods step by step.

Shell (Linux shell, Linux shell) is the window through which you interact with Linux. And Bash is essentially the standard shell for Linux.
Ultimately, you need to be proficient in Bash to be able to use Linux well.

I wanted to create a course that would allow you to learn the various concepts, features, and usage of Bash in detail. I hope this course will provide you with a solid foundation in Bash knowledge and a solid understanding of each usage.


These people
shell script
You have to learn.

Just now
Learn Linux
The one who is present

I use Linux, but
By Googling from time to time
The person who solves it

Using Linux
I have experience, but
Someone who has never studied closely

No matter what you do, understanding Shell Scripting is essential .

  • First, study the concepts of Linux thoroughly!
  • In this course, learn about the various features and concepts of Bash and learn how to use them!
  • Whatever you need to do, you can do it based on your knowledge and experience!

Features of this lecture
Check it out.

For Linux beginners
Just the right level of difficulty.

We have prepared this course at a level that is suitable for beginners in Linux.

  • I took great care to ensure that no important topics were missed.
  • However, I boldly excluded topics that were not very necessary.
  • For those with little or no programming experience, I have explained the basics of programming in an easy-to-understand manner.

Theory and Practice
Packed with 2-Track .

To enhance comprehension, we conduct theoretical lectures on each topic, followed by practical lectures on that topic.

  • In the theory lecture, the conceptual part and usage are briefly explained.
  • In the practical lecture, the content covered in the theory lecture is conducted in a live coding style .

what
Can you do it?

  • You can learn about the various features provided by Bash and how to use them.
  • When you try to do something in Linux, you can get a feel for how to do it.
  • Even if you don't remember the exact instructions, you can quickly find it again because you know what's there and what to look for.
  • You can easily understand Bash scripts, commands, etc. that other people have worked on.
  • You can make repetitive tasks on Linux easier and faster by writing them into Bash scripts.

This lecture
It goes like this.

Section 1. Bash Scripting Basics

Section 1 provides an overview of Bash, Bash scripts, and how they are executed. It also briefly touches on variables, which we'll use in the exercises.

Section 2. Comparison and Testing

This course covers how to write conditional statements using various types of comparisons and tests in Bash. You'll learn more about comparisons with integers, comparisons with strings, tests with files, and logical AND and OR.

Section 3. Loops

Section 3 covers how to write loops using for, while, and until loops.

Section 4. Functions and Variables

Section 4 covers the concepts of functions and variables and their various uses. Regarding functions, we delve into the concept, creation, and usage of functions. Regarding variables, we delve into the concepts and usage of environment variables, positional variables, special variables, arrays, and more.

Section 5. Extension

Finally, we'll cover various Bash extensions. This may be a somewhat complex and challenging topic, but once you understand it, you'll find it incredibly powerful.


Expected Questions Q&A

Q. I'm not a major and have no programming experience. Can I still take this course?

The course is structured so that even those without programming experience can easily take it. Even non-majors are welcome to take the course. However, you should have a basic understanding of Linux concepts before taking the course. I recommend taking the "Introduction to Linux - Solid Foundations!" course first.

Q. I'm a MacBook user. Can I use the same things I learned on my MacBook?

Yes, you can install and use Bash on a MacBook (zsh, the default shell for macOS, is similar to Bash, but strictly speaking, they are different shells and do not behave exactly the same). However, please keep in mind that your results may vary because the operating system is not Linux.

Q. Are there any essential items required to attend the lecture?

You'll need a Linux machine to practice on. You can use a Linux machine through a cloud service like AWS (Amazon Web Services) or MS Azure, or you can install Linux as a virtual machine on your PC.

If you're looking to prepare for Linux on a virtual machine, I've included a virtual machine installation lesson in the first section of this course. I've set it as a preview, so please take a look and try installing Linux on a virtual machine before registering for the course. I recommend taking the course after successfully installing Linux. :)

Q. I want to learn Linux thoroughly. ProgCoach4U offers several courses. Could you tell me the order in which I should take them?

Here's the course order I recommend, though you can swap between 2 and 3 depending on your circumstances.

  1. Introduction to Linux - Solid Concepts!!
  2. Linux Shell Scripting (This is the course!)
  3. Linux Command Line Tools (Full version)

💻 Please check the environment!

  • Requires a Dual Core or higher CPU and 4GB or more of memory.
  • Please proceed in a virtual machine management environment such as VMWare Player or Virtualbox.
  • We use Ubuntu 20.04, Centos 7.x Linux images.

Introducing the knowledge sharer

ProgCoach4U

  • I've been working as a Linux system developer since 2004 :D
  • Other details about my resume/career are confidential (I promised the company 😭😭)

Linux related lecture series

Introduction to Linux - Solid Concepts!!
Linux Key Concepts, from the Basics!

Linux System Programming - Theory and Practice
Become a Linux-friendly developer.

Linux IPC Programming - Theory and Practice
Linux programming tailored to your SW needs.

Linux Command Line Tools (Full ver.)
Want to use Linux more easily and better?


Recommended for
these people

Who is this course right for?

  • For those of you learning Linux

  • For those who want to handle Linux more comfortably

  • For those who want to automate Linux to their liking

Need to know before starting?

  • You need to understand Linux. I recommend you to first take the course "Introduction to Linux - Solid Concepts!!" :)

Hello
This is

7,670

Learners

479

Reviews

344

Answers

4.9

Rating

5

Courses

<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎

리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.

강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)


<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.

cv img_코자리눅스입문__입체.png 🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI

 

Curriculum

All

57 lectures ∙ (9hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

99 reviews

4.9

99 reviews

  • 안형준님의 프로필 이미지
    안형준

    Reviews 11

    Average Rating 5.0

    5

    100% enrolled

    자동화에 대해 공부하기 위해 쉘 스크립트 강의를 수강했고 덕분에 개념을 확실히 이해할 수 있었습니다 감사합니다

    • 런잇(ProgCoach4U)
      Instructor

      안녕하세요 안형준님. 맞습니다. 자동화에 스크립트가 빠질 수 없죠. 제 강좌로 기본을 잘 닦으셨으면 좋겠습니다. 상세한 수강평 남겨주셔서 감사합니다 :)

  • 서재우님의 프로필 이미지
    서재우

    Reviews 2

    Average Rating 5.0

    5

    21% enrolled

    리눅스 입문편 부터 잘 보고 있습니다. 좋은 강의 감사합니다.

    • 리눅스 입문 강좌도 중요하고, bash도 리눅스에 꼭 필요한 내용이에요. 파이팅입니다!

  • pgw1126님의 프로필 이미지
    pgw1126

    Reviews 4

    Average Rating 5.0

    5

    72% enrolled

    인턴 가기 전 공부 하려고 강의 들었어요 학교에서 간단하게 간단한 실습만 해봤는데 제대로 공부하는 거 같아서 좋았어요 감사합니다

    • 안녕하세요 pgw1126님. 리눅스 관련한 실무를 하실 예정이시라면 분명 도움이 되실 껍니다. 수강평 남겨주셔서 감사합니다!

  • yjnam님의 프로필 이미지
    yjnam

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • 양아연님의 프로필 이미지
      양아연

      Reviews 7

      Average Rating 5.0

      5

      32% enrolled

      유익합니다.

      • 안녕하세요 양아연님. 제 강좌가 도움이 된 것 같아 저도 기쁩니다. 수강평 남겨주셔서 감사합니다!

    $59.40

    learnit's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!