Skip to content

techarkit/shell-scripting-tutorial

FOTV
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
AWS
January 9, 2019 14:31
May 17, 2018 23:16
June 16, 2018 17:47
December 22, 2021 08:21
July 13, 2023 15:35
April 5, 2020 15:48
February 21, 2019 16:06
December 22, 2021 07:46
August 5, 2021 21:49
December 22, 2021 08:21
December 22, 2021 08:21
December 18, 2020 08:24
June 16, 2018 17:45
February 21, 2019 16:04
June 16, 2018 17:48
December 22, 2021 08:21
June 16, 2018 17:49
June 20, 2018 15:37
June 16, 2018 17:50
July 21, 2021 06:44
June 16, 2018 17:46
June 16, 2018 17:48
May 17, 2018 23:17
June 16, 2018 17:50
December 22, 2021 08:21
December 22, 2021 08:21
December 22, 2021 08:21
June 16, 2018 17:50
December 22, 2021 08:21
January 7, 2022 13:22
June 20, 2018 15:37
December 22, 2021 08:21
December 22, 2021 08:21
December 22, 2021 08:21
May 17, 2018 23:05
August 5, 2021 21:49
November 27, 2022 02:28
February 24, 2019 21:44
February 24, 2019 21:42
June 20, 2018 15:37
June 20, 2018 15:37
June 16, 2018 17:47
June 20, 2018 15:37
December 22, 2021 08:21
December 22, 2021 08:21
December 22, 2021 07:37

Shell Scripting Tutorial

Keep in touch with for any kind of technical questions

Shell Scripting for Amazon Web Services to Manage it's resources

https://techtutorials.github.io/shell-scripting-tutorial/

A complete begineers guide to learn shell scripting from scratch which includes Videos, Practice scenarios and project idea. I will create one file for one topic with code.

Before jumping into the Shell scripting below are commands you have to practice for better understanding and familiar with Linux command line interface.

If you do not learn below commands also fine but i personally recommend you to learn commands first.

103 Linux Commands Video Tutorial

alias and unalias, arch, arp, at, awk, bc, blkid, cal, cat, cd, chage, chattr, chgrp, chmod, chown, cp, cpio, crontab, curl, cut, date, dd, df, diff, dig, dnf, du, expr, fdisk, file, find, firewall-cmd, free, ftp, grep, head, history, hostname, id, ifconfig, iostat, ip, kill, last, lessandmore, ln, locate, lpstatandlpadmin, ls, lsof, lspci, mail, man, mdadm, mkdirandrmdir, mkisofs, mount, mutt, mv, nano, netstat, nice, renice, nslookup, passwd, pam_tally2, paste, ping, perloneliner, pkill, ps, pwd, reboot, poweroff, rm, rpm, rsync, scp, screen, sed, sort, ss, ssh, sysctl, tail, tar, tcpdump, top, touch, tr, traceroute, umask, uname, uniq, uptime, useradd, vi, vmstat, w, who, watch, wc, wget, ypcat, yppasswd, yum, zip, sar

After that start learning shell scripting using below topics

Resource to Download

Write Your Own Method of Script for below Scenario

  • Scenario: Everyday from Monday to Friday one directory will be created under /fullbackup/dailybackup/YYYY-MM-DD and it will move backup to its parent directory everyday midnight /fullbackup/archive/, However Saturday, Sunday and Monday directories will move to /fullbackup/archive path every monday evening.

  • Directory Names Example: 2018-12-24 2018-12-25 2018-12-26 2018-12-27 2018-12-28

  • Question: I would like to delete directories older than two days from /fullbackup/archive path. How do you do it using any scripting methods.

  • Problem Statement: I was trying to use find /path/ -type d -mtime +2 -print0 | xargs -r0 rm --. This command does not work as expected due to directory modified date for SAT, SUN and MON moved directories same for all as Monday date.

  • How Do you solve it.?? Write Shell Script to accomplish this task. Should run through crontab and clear directories older than two days.

About

A complete begineers guide to learn shell scripting from scratch which includes Videos, Practice scenarios and project idea.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages