SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Shell Automation
 An Introduction to
Bash Shell Scripting
      Anoop John
An Outline
â–șShell, interpreter, POSIX
â–șShell script operation
â–șCommands, paths, returns
â–șVariables, environments
â–șInput, output, pipes, descriptors
â–șExpressions, conditions, loops
â–șAwk, grep, sed, find, xargs
â–șSystem utils
â–șExamples
Shell, Interpreter, POSIX
â–șKernel, Shell
â–șInterprets commands
â–șCommand Line Interpreter / Command Line
Interface
â–șPOSIX compliance
â–șSh, Bourne Again, Brian Fox, FSF
Free Software
â–șUnix
â–șGNU
â–șGPL - Four freedoms
 â–șUse, Modify, Distribute, Modify &
  Redistribute
â–șFSF
â–șGNU / Linux
Shell Operation
â–șReads input from file, string (-c), or terminal
â–șBreaks the input into words and operators
â–șParses the tokens into simple and compound
commands
â–șPerforms the various shell expansions
â–șPerforms any necessary redirections
â–șExecutes the command
â–șOptionally waits for the command to complete
and collects its exit status
Commands
â–șExecutables (ls)
â–șShell commands (cd, exit, pwd)
â–șReturn values
â–șCommand input
â–șCommand output
â–șPath
â–șWhich
Variables & Environment
â–șSetting a Variable
â–șEnvironment (context)
â–șScript
â–șEval
â–șExec
â–șSource .
â–șStrings, integers, arrays
â–șQuoting - single, double, escaping
â–șGlobal, local
Shell Script
#!/bin/bash
echo “Hello World”;
name=Anoop
echo “Hello $name”
exit;
Arguments & Functions
â–șShell Scripts
â–șShell Arguments
â–șFunctions
â–șFunction Arguments
Shell Function
function log {
  if [ $# ­gt 0 ]; then
    echo "[$(date +"%D %T")] $@" >> $LOG_FILE
    db "$@"
  else 
    while read data
    do
      echo "[$(date +"%D %T")] $data" >> 
$LOG_FILE 
      db "$data"
    done
  fi
}
log “Hello World!”
echo “Hello World!” | log
Input & Output
â–șStdin
â–șStdout
â–șPipes
â–șDescriptors
Expressions
â–șAssignment =
â–șArithmetic +, -, *, /, **,
â–șBitwise <<, >>, |, &, ~, ^
â–șLogical !, &&, ||
â–șComparisons - Arithmetic -eq, -ne, -lt, -gt, le
â–șComparisons - String =, !=, <, >, <=
â–șFilesystem - -e, -f, -d, -x
If Command
if [[ expression ]] then
  commands;
elif [[ expression ]] then
  commands;
else
  commands;
fi
Case Command
case $ANIMAL in
  horse | dog | cat) 
    echo ­n "four"
    ;;
  man | kangaroo ) 
   echo ­n "two"
   ;;
  *) 
   echo ­n "an unknown number of"
   ;;
esac
For Loop
for NAME [in LIST ]; do 
  COMMANDS; 
done

i=0
for filename in `ls`; do 
  i=$(( i + 1));
  printf "%­5s ­ %sn" $i “$filename”;
done;

for name in Anoop John; do 
  echo “Hello ${name}”;
done;
While Loop
while [[ expression ]]; do 
  COMMANDS; 
done

i=0; while [[ $i ­lt 10 ]]; do
  echo Counting $i;
  ((i+=1));
done;

while read line
do
  echo $line
done < path/to/file
Shell Swiss Army Knives
â–șawk
â–șsed
â–șgrep
â–șfind
â–șxargs
â–șcat, less, tail, head, watch
Useful Commands
â–șps
â–ștop
â–șkill
â–șdmesg
â–șcurl, wget
â–șchown, chmod, chgrp
â–șuptime, top, nice, nohup
Getting help
â–șman
â–șhelp
â–șcommand --help
â–șReading scripts
â–șMailing lists
â–șUser groups
â–șLocal community
â–șSearch the web
How to Start
â–șGet GNU / Linux installed on your systems
â–șStart using shell
â–șIdentify pain points in your daily operations
â–șAutomate through scripts
â–șJoin a mailing list
â–șAsk & answer questions
â–șShow off :-)
Exempli Gratia
â–șDrupal Backups
â–șAsianet Autologin
â–șReliance Autologin
â–șSecure Shared Folders
About Zyxware
â–șFree Software Company
â–șSoftware Development - Drupal
â–șLeading Drupal Contributor from India
â–șFSF Contributing Member
â–șFree Software Support in the local market
â–șIT Training and FOSS Enabling
â–șWebsites & Email Services
â–șIT Consultancy for Enterprises
Thank You!

   www.zyxware.com
  info@zyxware.com
     9446-06-9446

Mais conteĂșdo relacionado

Mais procurados

Shell Scripting
Shell ScriptingShell Scripting
Shell ScriptingGaurav Shinde
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examplesabclearnn
 
Unix Shell Scripting
Unix Shell ScriptingUnix Shell Scripting
Unix Shell ScriptingMustafa Qasim
 
Unix
UnixUnix
UnixErm78
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to UnixNishant Munjal
 
File System Hierarchy
File System HierarchyFile System Hierarchy
File System Hierarchysritolia
 
Linux commands
Linux commandsLinux commands
Linux commandsMannu Khani
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating SystemFatima Qayyum
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)raj upadhyay
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell ScriptingRaghu nath
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell ScriptingRaghu nath
 
Linux file system nevigation
Linux file system nevigationLinux file system nevigation
Linux file system nevigationhetaldobariya
 
15 practical grep command examples in linux
15 practical grep command examples in linux15 practical grep command examples in linux
15 practical grep command examples in linuxTeja Bheemanapally
 
Using strace
Using straceUsing strace
Using straceRyan Robson
 
SHELL PROGRAMMING
SHELL PROGRAMMINGSHELL PROGRAMMING
SHELL PROGRAMMINGjinal thakrar
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linuxanandvaidya
 
Unix - An Introduction
Unix - An IntroductionUnix - An Introduction
Unix - An IntroductionDeepanshu Gahlaut
 

Mais procurados (20)

Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
 
Unix Shell Scripting
Unix Shell ScriptingUnix Shell Scripting
Unix Shell Scripting
 
Unix ppt
Unix pptUnix ppt
Unix ppt
 
Unix
UnixUnix
Unix
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
File System Hierarchy
File System HierarchyFile System Hierarchy
File System Hierarchy
 
Linux commands
Linux commandsLinux commands
Linux commands
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating System
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell Scripting
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
UNIX Operating System ppt
UNIX Operating System pptUNIX Operating System ppt
UNIX Operating System ppt
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell Scripting
 
Linux file system nevigation
Linux file system nevigationLinux file system nevigation
Linux file system nevigation
 
15 practical grep command examples in linux
15 practical grep command examples in linux15 practical grep command examples in linux
15 practical grep command examples in linux
 
Using strace
Using straceUsing strace
Using strace
 
SHELL PROGRAMMING
SHELL PROGRAMMINGSHELL PROGRAMMING
SHELL PROGRAMMING
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Unix - An Introduction
Unix - An IntroductionUnix - An Introduction
Unix - An Introduction
 

Destaque

Quick start bash script
Quick start   bash scriptQuick start   bash script
Quick start bash scriptSimon Su
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Frameworklaurent bristiel
 
Robot Framework Dos And Don'ts
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'tsPekka KlÀrck
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework IntroductionPekka KlÀrck
 

Destaque (6)

Bash Scripting Workshop
Bash Scripting WorkshopBash Scripting Workshop
Bash Scripting Workshop
 
Shell Script Tutorial
Shell Script TutorialShell Script Tutorial
Shell Script Tutorial
 
Quick start bash script
Quick start   bash scriptQuick start   bash script
Quick start bash script
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 
Robot Framework Dos And Don'ts
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'ts
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introduction
 

Semelhante a Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention, Sep 15, 2012

Airlover 20030324 1
Airlover 20030324 1Airlover 20030324 1
Airlover 20030324 1Dr.Ravi
 
2-introduction_to_shell_scripting
2-introduction_to_shell_scripting2-introduction_to_shell_scripting
2-introduction_to_shell_scriptingerbipulkumar
 
Module 03 Programming on Linux
Module 03 Programming on LinuxModule 03 Programming on Linux
Module 03 Programming on LinuxTushar B Kute
 
Talk Unix Shell Script 1
Talk Unix Shell Script 1Talk Unix Shell Script 1
Talk Unix Shell Script 1Dr.Ravi
 
Talk Unix Shell Script
Talk Unix Shell ScriptTalk Unix Shell Script
Talk Unix Shell ScriptDr.Ravi
 
Best training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingBest training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingvibrantuser
 
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
 of 70UNIX Unbounded 5th EditionAmir Afzal .docx of 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docxMARRY7
 
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docxof 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docxadkinspaige22
 
Shell scripting - By Vu Duy Tu from eXo Platform SEA
Shell scripting - By Vu Duy Tu from eXo Platform SEAShell scripting - By Vu Duy Tu from eXo Platform SEA
Shell scripting - By Vu Duy Tu from eXo Platform SEAThuy_Dang
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboyKenneth Geisshirt
 
An Intro To ES6
An Intro To ES6An Intro To ES6
An Intro To ES6FITC
 
Perl one-liners
Perl one-linersPerl one-liners
Perl one-linersdaoswald
 
Introduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineIntroduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineMovel
 
Unit 11 configuring the bash shell – shell script
Unit 11 configuring the bash shell – shell scriptUnit 11 configuring the bash shell – shell script
Unit 11 configuring the bash shell – shell scriptroot_fibo
 
Shell programming
Shell programmingShell programming
Shell programmingMoayad Moawiah
 
Rakudo
RakudoRakudo
Rakudoawwaiid
 
Best training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingBest training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingvibrantuser
 
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)CODE BLUE
 

Semelhante a Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention, Sep 15, 2012 (20)

Airlover 20030324 1
Airlover 20030324 1Airlover 20030324 1
Airlover 20030324 1
 
2-introduction_to_shell_scripting
2-introduction_to_shell_scripting2-introduction_to_shell_scripting
2-introduction_to_shell_scripting
 
Module 03 Programming on Linux
Module 03 Programming on LinuxModule 03 Programming on Linux
Module 03 Programming on Linux
 
KT on Bash Script.pptx
KT on Bash Script.pptxKT on Bash Script.pptx
KT on Bash Script.pptx
 
Talk Unix Shell Script 1
Talk Unix Shell Script 1Talk Unix Shell Script 1
Talk Unix Shell Script 1
 
Talk Unix Shell Script
Talk Unix Shell ScriptTalk Unix Shell Script
Talk Unix Shell Script
 
Best training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingBest training-in-mumbai-shell scripting
Best training-in-mumbai-shell scripting
 
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
 of 70UNIX Unbounded 5th EditionAmir Afzal .docx of 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
 
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docxof 70UNIX Unbounded 5th EditionAmir Afzal .docx
of 70UNIX Unbounded 5th EditionAmir Afzal .docx
 
Shell scripting - By Vu Duy Tu from eXo Platform SEA
Shell scripting - By Vu Duy Tu from eXo Platform SEAShell scripting - By Vu Duy Tu from eXo Platform SEA
Shell scripting - By Vu Duy Tu from eXo Platform SEA
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
 
An Intro To ES6
An Intro To ES6An Intro To ES6
An Intro To ES6
 
C99[2]
C99[2]C99[2]
C99[2]
 
Perl one-liners
Perl one-linersPerl one-liners
Perl one-liners
 
Introduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineIntroduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy Cresine
 
Unit 11 configuring the bash shell – shell script
Unit 11 configuring the bash shell – shell scriptUnit 11 configuring the bash shell – shell script
Unit 11 configuring the bash shell – shell script
 
Shell programming
Shell programmingShell programming
Shell programming
 
Rakudo
RakudoRakudo
Rakudo
 
Best training-in-mumbai-shell scripting
Best training-in-mumbai-shell scriptingBest training-in-mumbai-shell scripting
Best training-in-mumbai-shell scripting
 
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)
various tricks for remote linux exploits  by Seok-Ha Lee (wh1ant)
 

Mais de Zyxware Technologies

Google Docs - Leverage the power of collaboration with shared documents
Google Docs - Leverage the power of collaboration with shared documentsGoogle Docs - Leverage the power of collaboration with shared documents
Google Docs - Leverage the power of collaboration with shared documentsZyxware Technologies
 
CETAA Vision 2025 - Making CETAA the best alumni association in India
CETAA Vision 2025 - Making CETAA the best alumni association in IndiaCETAA Vision 2025 - Making CETAA the best alumni association in India
CETAA Vision 2025 - Making CETAA the best alumni association in IndiaZyxware Technologies
 
Learn Drupal 8 Render Pipeline
Learn Drupal 8 Render PipelineLearn Drupal 8 Render Pipeline
Learn Drupal 8 Render PipelineZyxware Technologies
 
Come, build your career at Zyxware Technologies
Come, build your career at Zyxware TechnologiesCome, build your career at Zyxware Technologies
Come, build your career at Zyxware TechnologiesZyxware Technologies
 
Personalized customer experience using ecommerce portal
Personalized customer experience using ecommerce portalPersonalized customer experience using ecommerce portal
Personalized customer experience using ecommerce portalZyxware Technologies
 
Web Application Performance Audit and Optimization
Web Application Performance Audit and OptimizationWeb Application Performance Audit and Optimization
Web Application Performance Audit and OptimizationZyxware Technologies
 
Drupal is taking over Australia
Drupal is taking over AustraliaDrupal is taking over Australia
Drupal is taking over AustraliaZyxware Technologies
 
Setting in place a product development strategy
Setting in place a product development strategySetting in place a product development strategy
Setting in place a product development strategyZyxware Technologies
 
Debugging Drupal - How to Debug your Drupal Application
Debugging Drupal - How to Debug your Drupal ApplicationDebugging Drupal - How to Debug your Drupal Application
Debugging Drupal - How to Debug your Drupal ApplicationZyxware Technologies
 
Drupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationDrupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationZyxware Technologies
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsZyxware Technologies
 
An introduction to cyber forensics and open source tools in cyber forensics
An introduction to cyber forensics and open source tools in cyber forensicsAn introduction to cyber forensics and open source tools in cyber forensics
An introduction to cyber forensics and open source tools in cyber forensicsZyxware Technologies
 
Exploring Wider Collaboration Mechanisms in the Drupal Space
Exploring Wider Collaboration Mechanisms in the Drupal SpaceExploring Wider Collaboration Mechanisms in the Drupal Space
Exploring Wider Collaboration Mechanisms in the Drupal SpaceZyxware Technologies
 
The art of communication - managing digital communication
The art of communication - managing digital communicationThe art of communication - managing digital communication
The art of communication - managing digital communicationZyxware Technologies
 
Code quality - aesthetics & functionality of writing beautiful code
Code quality - aesthetics & functionality of writing beautiful codeCode quality - aesthetics & functionality of writing beautiful code
Code quality - aesthetics & functionality of writing beautiful codeZyxware Technologies
 
Drupal ecosystem in India and Drupal's market potential in India
Drupal ecosystem in India and Drupal's market potential in IndiaDrupal ecosystem in India and Drupal's market potential in India
Drupal ecosystem in India and Drupal's market potential in IndiaZyxware Technologies
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsZyxware Technologies
 
Collaborative development using git, Session conducted at Model Engineering C...
Collaborative development using git, Session conducted at Model Engineering C...Collaborative development using git, Session conducted at Model Engineering C...
Collaborative development using git, Session conducted at Model Engineering C...Zyxware Technologies
 
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26Zyxware Technologies
 
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...Zyxware Technologies
 

Mais de Zyxware Technologies (20)

Google Docs - Leverage the power of collaboration with shared documents
Google Docs - Leverage the power of collaboration with shared documentsGoogle Docs - Leverage the power of collaboration with shared documents
Google Docs - Leverage the power of collaboration with shared documents
 
CETAA Vision 2025 - Making CETAA the best alumni association in India
CETAA Vision 2025 - Making CETAA the best alumni association in IndiaCETAA Vision 2025 - Making CETAA the best alumni association in India
CETAA Vision 2025 - Making CETAA the best alumni association in India
 
Learn Drupal 8 Render Pipeline
Learn Drupal 8 Render PipelineLearn Drupal 8 Render Pipeline
Learn Drupal 8 Render Pipeline
 
Come, build your career at Zyxware Technologies
Come, build your career at Zyxware TechnologiesCome, build your career at Zyxware Technologies
Come, build your career at Zyxware Technologies
 
Personalized customer experience using ecommerce portal
Personalized customer experience using ecommerce portalPersonalized customer experience using ecommerce portal
Personalized customer experience using ecommerce portal
 
Web Application Performance Audit and Optimization
Web Application Performance Audit and OptimizationWeb Application Performance Audit and Optimization
Web Application Performance Audit and Optimization
 
Drupal is taking over Australia
Drupal is taking over AustraliaDrupal is taking over Australia
Drupal is taking over Australia
 
Setting in place a product development strategy
Setting in place a product development strategySetting in place a product development strategy
Setting in place a product development strategy
 
Debugging Drupal - How to Debug your Drupal Application
Debugging Drupal - How to Debug your Drupal ApplicationDebugging Drupal - How to Debug your Drupal Application
Debugging Drupal - How to Debug your Drupal Application
 
Drupal Performance Audit and Optimization
Drupal Performance Audit and OptimizationDrupal Performance Audit and Optimization
Drupal Performance Audit and Optimization
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
An introduction to cyber forensics and open source tools in cyber forensics
An introduction to cyber forensics and open source tools in cyber forensicsAn introduction to cyber forensics and open source tools in cyber forensics
An introduction to cyber forensics and open source tools in cyber forensics
 
Exploring Wider Collaboration Mechanisms in the Drupal Space
Exploring Wider Collaboration Mechanisms in the Drupal SpaceExploring Wider Collaboration Mechanisms in the Drupal Space
Exploring Wider Collaboration Mechanisms in the Drupal Space
 
The art of communication - managing digital communication
The art of communication - managing digital communicationThe art of communication - managing digital communication
The art of communication - managing digital communication
 
Code quality - aesthetics & functionality of writing beautiful code
Code quality - aesthetics & functionality of writing beautiful codeCode quality - aesthetics & functionality of writing beautiful code
Code quality - aesthetics & functionality of writing beautiful code
 
Drupal ecosystem in India and Drupal's market potential in India
Drupal ecosystem in India and Drupal's market potential in IndiaDrupal ecosystem in India and Drupal's market potential in India
Drupal ecosystem in India and Drupal's market potential in India
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Collaborative development using git, Session conducted at Model Engineering C...
Collaborative development using git, Session conducted at Model Engineering C...Collaborative development using git, Session conducted at Model Engineering C...
Collaborative development using git, Session conducted at Model Engineering C...
 
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26
Introduction to Drupal, Training conducted at MES-AIMAT, Aluva on 2013-09-26
 
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...
ICFOSS Interaction with Small and Medium Enterprises on IT Enabling SMEs with...
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention, Sep 15, 2012