VLSI Training
Shell scripting Training
shell Scripting Training
- 17 HoursCourse Duration
- 8 SessionsRecorded & Live
- 4.6/5Learner Rating
- 150+Enrolled Learners
Course Overview
Course Overview
Most of the projects are executed in linux platform, hence every engineer requires a good working knowledge of Linux commands. The good expertise with Linux commands makes it easy for people to ramp up on the project.
Linux training provides participants with practical hands on exposure to all commands with dedicated lab sessions. Course also includes version control management hands on exposure.
Detailed Syllabus
8 modules- What is a shell script?
- Types of shells: bash, sh, etc.
- Setting up the development environment: Terminal emulators, text editors.
- Basic shell commands: ls, cd, mkdir, rm, cp, mv, echo, etc.
- Variables and data types: String, integer, and basic types.
- Writing and running simple scripts.
- Permissions and execution: chmod, shebang
- Conditional statements: if, else, elif.
- Comparison operators
- Looping structures
- Break and continue statements.
- Case statements: switch-like behavior in shell scripts.
- Reading user input: read command.
- Command line arguments
- Output redirection
- Pipes and filters: |, grep, awk, sed.
- Here documents:
- Defining and using functions.
- Passing arguments to functions.
- Return values from functions.
- Local and global variables.
- Modularizing scripts: breaking down large scripts into functions.
- Script organization best practices.
- String concatenation and interpolation.
- String manipulation: length, substring extraction, searching.
- Regular expressions: basic syntax and usage.
- Pattern matching with grep, sed, and awk.
- arrays: declaring, accessing elements, looping through arrays.
- Associative arrays (dictionaries): key-value pairs.
- File handling: reading, writing, appending.
- Exit status and error handling: exit codes, trap command.
- Advanced scripting techniques and tips.
- NVMe command execution flow
- Command arbitration
- NVMe admin commands
- NVMe IO commands
- Admin command detailed overview
- IO command detailed overview
- NVMe command Queues
- Types of command queues
- > Submission & Completion Queue
- Admin command opcodes
- Identify command
- Identify controller Data structure
- Students work on individual or group projects.
- Project presentations and code reviews.
- Assessment of scripting skills through practical tasks.
- Wrap-up and discussion on future learning paths.
- Remember, the actual duration of each unit may vary based on the pace of
- the course and the level of expertise of the participants. Additionally,
- practical exercises, assignments, and real-world examples should be
- integrated throughout the course to reinforce learning
Session-wise Content
8 sessions · 16h 57m- 1SHELL SCRIPTING SES11h 30m
- 2SHELL SCRIPTING SES22h 18m
- 3SHELL SCRIPTING SES32h 37m
- 4SHELL SCRIPTING SES42h 14m
- 5SHELL SCRIPTING SES51h 30m
- 6SHELL SCRIPTING SES62h 15m
- 7SHELL SCRIPTING SES71h 46m
- 8SHELL SCRIPTING SES82h 47m
Your Instructor
S
Sreenivas Reddy
Founder, VLSIGuru
Benefits of eLearning?
- Access to the Instructor - Ask questions to the Instructor who taught the course
- Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
- Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready