SlideShare a Scribd company logo
Vibrant Technologies
& Computers
Shell scripting COURSE
Make Career With Us!!
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Why Shell?
• The commercial UNIX used Korn Shell
• For Linux, the Bash is the default
• Why Shell?
– For routing jobs, such as system administration, without writing
programs
– However, the shell script is not efficient, therefore, can be used for
prototyping the ideas
• For example,
% ls –al | more (better format of listing
directory)
% man bash | col –b | lpr (print man page of man)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
What is Shell?
• Shell is the interface between end user and
the Linux system, similar to the commands in
Windows
• Bash is installed as in /bin/sh
• Check the version
% /bin/sh --version
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Pipe and Redirection
• Redirection (< or >)
% ls –l > lsoutput.txt (save output to lsoutput.txt)
% ps >> lsoutput.txt (append to lsoutput.txt)
% more < killout.txt (use killout.txt as parameter to
more)
% kill -l 1234 > killouterr.txt 2 >&1 (redirect to the
same file)
% kill -l 1234 >/dev/null 2 >&1 (ignore std output)
• Pipe (|)
– Process are executed concurrently
% ps | sort | more
% ps –xo comm | sort | uniq | grep –v sh | more
% cat mydata.txt | sort | uniq | > mydata.txt
(generates an empty file !)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Writing a Script
• Use text editor to generate the “first” file
#!/bin/sh
# first
# this file looks for the files containing POSIX
# and print it
for file in *
do
if grep –q POSIX $file
then
echo $file
fi
done
exit 0
% /bin/sh first
% chmod +x first
%./first (make sure . is include in PATH
parameter)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Syntax
• Variables
• Conditions
• Control
• Lists
• Functions
• Shell Commands
• Result
• Document
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Environment Variables
• $HOME home directory
• $PATH path
• $PS1 第一層提示符號 (normally %)
• $PS2 第二層提示符號 (normally >)
• $$ process id of the script
• $# number of input parameters
• $0 name of the script file
• $IFS separation character (white space)
• Use „env‟ to check the value
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Loop Structure
• Use wildcard „*‟
#!/bin/sh
for file in $(ls f*.sh); do
lpr $file
done
exit 0
Print all f*.sh files
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Regular Expressions
• Search for lines ending with “e”
% grep e$ words2.txt
• Search for “a”
% grep a[[:blank:]] word2.txt
• Search for words starting with “Th.”
% grep Th.[[:blank:]] words2.txt
• Search for lines with 10 lower case characters
% grep –E [a-z]{10} words2.txt
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Command
• $(command) to execute command in a script
• Old format used “`” but it can be confused with
“‟”
#!/bin/sh
echo The current directory is $PWD
echo the current users are $(who)
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Arithmetic Expansion
• Use $((…)) instead of expr to evaluate arithmetic equation
#!/bin/sh
x=0
while [ “$x” –ne 10]; do
echo $x
x=$(($x+1))
done
exit 0
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Debug
• sh –n<script> set -o noexec check syntax
set –n
• sh –v<script> set -o verbose echo command before
set –v
• sh –x<script> set –o trace echo command after
set –x
set –o nounset gives error if undefined
set –x
set –o xtrace
set +o xtrace
trap „echo Exiting: critical variable =$critical_variable‟
EXIT
B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
shellscriptingtraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
shellscriptingtraining.vibranttechnologies.co.in
Where to Get More Information
Vibrant Group:
www.vibrantgroup.co.in
Vibrant Technologies & Computers
www.vibranttechnologies.co.in/technologies.vibrantgroup.co.
in
Vibrant HR Team
www.hr.vibrangroup.co.in

More Related Content

What's hot (19)

PDF
FPBrno 2018-05-22: Reason intro
Functional Programming Brno
 
PDF
ZSH and RVM
freelancing_god
 
PPTX
Highload осень 2012 лекция 1
Technopark
 
PPTX
Chromium Embedded Framework + Go at Brooklyn JS
quirkey
 
PDF
Let's talk ChatOps - Hubot with less CoffeeScript
SarahKowalik
 
PPTX
LiveScript &lt;| Rocking your world.js
drshade
 
PDF
Automating WordPress Theme Development
Hardeep Asrani
 
PDF
Angular js活用事例:filydoc
Keiichi Kobayashi
 
PDF
CSS in JSの話 #friday13json
Yukiya Nakagawa
 
PDF
Banquet 36
Koubei UED
 
PPT
Html5, css3, canvas, svg and webgl
Kilian Valkhof
 
PDF
Mac OS X Lion で作る WordPress local 環境
Yuriko IKEDA
 
PDF
Conquering the command line for code hackers
Pavan M
 
PDF
N hidden gems you didn't know hippo delivery tier and hippo (forge) could give
Woonsan Ko
 
PDF
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
 
TXT
Hgignore global
Alexander Dos Santos Aleyne
 
PPT
루비가 얼랭에 빠진 날
Sukjoon Kim
 
ODP
SockJS Intro
Ngoc Dao
 
PPTX
Comets notes
Ilija Dukovski
 
FPBrno 2018-05-22: Reason intro
Functional Programming Brno
 
ZSH and RVM
freelancing_god
 
Highload осень 2012 лекция 1
Technopark
 
Chromium Embedded Framework + Go at Brooklyn JS
quirkey
 
Let's talk ChatOps - Hubot with less CoffeeScript
SarahKowalik
 
LiveScript &lt;| Rocking your world.js
drshade
 
Automating WordPress Theme Development
Hardeep Asrani
 
Angular js活用事例:filydoc
Keiichi Kobayashi
 
CSS in JSの話 #friday13json
Yukiya Nakagawa
 
Banquet 36
Koubei UED
 
Html5, css3, canvas, svg and webgl
Kilian Valkhof
 
Mac OS X Lion で作る WordPress local 環境
Yuriko IKEDA
 
Conquering the command line for code hackers
Pavan M
 
N hidden gems you didn't know hippo delivery tier and hippo (forge) could give
Woonsan Ko
 
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
 
루비가 얼랭에 빠진 날
Sukjoon Kim
 
SockJS Intro
Ngoc Dao
 
Comets notes
Ilija Dukovski
 

Similar to Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-navi-mumbai (20)

PPTX
Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
anshkhurana01
 
PPT
Best training-in-mumbai-shell scripting
vibrantuser
 
PPT
Spsl by sasidhar 3 unit
Sasidhar Kothuru
 
PPT
Best training-in-mumbai-shell scripting
vibrantuser
 
PPTX
Raspberry pi Part 4
Techvilla
 
PPTX
Shell & Shell Script
Amit Ghosh
 
PPTX
Shell & Shell Script
Amit Ghosh
 
PPTX
Shell Script Tutorial
Quang Minh Đoàn
 
PDF
Shell Script Linux
Wellington Oliveira
 
PPT
04 using and_configuring_bash
Shay Cohen
 
PDF
3.1.d manual bash script guide lsstv 2.0r11
Acácio Oliveira
 
PDF
Shell tutorial
Vu Duy Tu
 
PDF
Unit 11 configuring the bash shell – shell script
root_fibo
 
PPT
1 4 sp
Bhargavi Bbv
 
PPT
Shell Scripting
Gaurav Shinde
 
PDF
Shell scripting
Geeks Anonymes
 
PDF
Shell scripting _how_to_automate_command_l_-_jason_cannon
Syed Altaf
 
PPT
390aLecture05_12sp.ppt
mugeshmsd5
 
PPT
2-introduction_to_shell_scripting
erbipulkumar
 
PDF
8807290 shell-scripting
qaleeq
 
Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
anshkhurana01
 
Best training-in-mumbai-shell scripting
vibrantuser
 
Spsl by sasidhar 3 unit
Sasidhar Kothuru
 
Best training-in-mumbai-shell scripting
vibrantuser
 
Raspberry pi Part 4
Techvilla
 
Shell & Shell Script
Amit Ghosh
 
Shell & Shell Script
Amit Ghosh
 
Shell Script Tutorial
Quang Minh Đoàn
 
Shell Script Linux
Wellington Oliveira
 
04 using and_configuring_bash
Shay Cohen
 
3.1.d manual bash script guide lsstv 2.0r11
Acácio Oliveira
 
Shell tutorial
Vu Duy Tu
 
Unit 11 configuring the bash shell – shell script
root_fibo
 
1 4 sp
Bhargavi Bbv
 
Shell Scripting
Gaurav Shinde
 
Shell scripting
Geeks Anonymes
 
Shell scripting _how_to_automate_command_l_-_jason_cannon
Syed Altaf
 
390aLecture05_12sp.ppt
mugeshmsd5
 
2-introduction_to_shell_scripting
erbipulkumar
 
8807290 shell-scripting
qaleeq
 
Ad

More from VibrantGroup (11)

PPTX
Zend training-course-navi-mumbai-zend-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Weblogic Application Server training-course-navi-mumbai-weblogic application ...
VibrantGroup
 
PPTX
Software-automation-testing-course-navi-mumbai-software-automation-testing-co...
VibrantGroup
 
PPTX
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
VibrantGroup
 
PPTX
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
VibrantGroup
 
PPTX
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
VibrantGroup
 
PPTX
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
VibrantGroup
 
Zend training-course-navi-mumbai-zend-course-provider-navi-mumbai
VibrantGroup
 
Weblogic Application Server training-course-navi-mumbai-weblogic application ...
VibrantGroup
 
Software-automation-testing-course-navi-mumbai-software-automation-testing-co...
VibrantGroup
 
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
VibrantGroup
 
Oracle11g training-course-navi-mumbai-oracle11gl-course-provider-navi-mumbai
VibrantGroup
 
Netbackup training-course-navi-mumbai-netbackup-course-provider-navi-mumbai
VibrantGroup
 
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
VibrantGroup
 
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
VibrantGroup
 
Datastage training-course-navi-mumbai-datastage-course-provider-navi-mumbai
VibrantGroup
 
Aix admin-course-provider-navi-mumbai | Aix admin course provider Navi Mumbai...
VibrantGroup
 
Aix admin course provider Navi Mumbai | AIX Admin Course Training Navi Mumbai...
VibrantGroup
 
Ad

Recently uploaded (20)

PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 

Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-navi-mumbai

  • 1. Vibrant Technologies & Computers Shell scripting COURSE Make Career With Us!! B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
  • 2. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Why Shell? • The commercial UNIX used Korn Shell • For Linux, the Bash is the default • Why Shell? – For routing jobs, such as system administration, without writing programs – However, the shell script is not efficient, therefore, can be used for prototyping the ideas • For example, % ls –al | more (better format of listing directory) % man bash | col –b | lpr (print man page of man)
  • 3. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in What is Shell? • Shell is the interface between end user and the Linux system, similar to the commands in Windows • Bash is installed as in /bin/sh • Check the version % /bin/sh --version
  • 4. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Pipe and Redirection • Redirection (< or >) % ls –l > lsoutput.txt (save output to lsoutput.txt) % ps >> lsoutput.txt (append to lsoutput.txt) % more < killout.txt (use killout.txt as parameter to more) % kill -l 1234 > killouterr.txt 2 >&1 (redirect to the same file) % kill -l 1234 >/dev/null 2 >&1 (ignore std output) • Pipe (|) – Process are executed concurrently % ps | sort | more % ps –xo comm | sort | uniq | grep –v sh | more % cat mydata.txt | sort | uniq | > mydata.txt (generates an empty file !)
  • 5. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Writing a Script • Use text editor to generate the “first” file #!/bin/sh # first # this file looks for the files containing POSIX # and print it for file in * do if grep –q POSIX $file then echo $file fi done exit 0 % /bin/sh first % chmod +x first %./first (make sure . is include in PATH parameter)
  • 6. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Syntax • Variables • Conditions • Control • Lists • Functions • Shell Commands • Result • Document
  • 7. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Environment Variables • $HOME home directory • $PATH path • $PS1 第一層提示符號 (normally %) • $PS2 第二層提示符號 (normally >) • $$ process id of the script • $# number of input parameters • $0 name of the script file • $IFS separation character (white space) • Use „env‟ to check the value
  • 8. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Loop Structure • Use wildcard „*‟ #!/bin/sh for file in $(ls f*.sh); do lpr $file done exit 0 Print all f*.sh files
  • 9. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Regular Expressions • Search for lines ending with “e” % grep e$ words2.txt • Search for “a” % grep a[[:blank:]] word2.txt • Search for words starting with “Th.” % grep Th.[[:blank:]] words2.txt • Search for lines with 10 lower case characters % grep –E [a-z]{10} words2.txt
  • 10. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Command • $(command) to execute command in a script • Old format used “`” but it can be confused with “‟” #!/bin/sh echo The current directory is $PWD echo the current users are $(who)
  • 11. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Arithmetic Expansion • Use $((…)) instead of expr to evaluate arithmetic equation #!/bin/sh x=0 while [ “$x” –ne 10]; do echo $x x=$(($x+1)) done exit 0
  • 12. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Debug • sh –n<script> set -o noexec check syntax set –n • sh –v<script> set -o verbose echo command before set –v • sh –x<script> set –o trace echo command after set –x set –o nounset gives error if undefined set –x set –o xtrace set +o xtrace trap „echo Exiting: critical variable =$critical_variable‟ EXIT
  • 13. B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 shellscriptingtraining.vibranttechnologies.co.in [email protected] shellscriptingtraining.vibranttechnologies.co.in Where to Get More Information Vibrant Group: www.vibrantgroup.co.in Vibrant Technologies & Computers www.vibranttechnologies.co.in/technologies.vibrantgroup.co. in Vibrant HR Team www.hr.vibrangroup.co.in