SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
***               BASH (Bourne Again SHell)               ***

1) What is shell ?

Shell is tool/utility by which USER interacts with OS (kernel). Shell read (get) commands from 
keyboard (entered by user on comand line)
Shell is the command­line INTERPRETER that executes (run) commands.

            Linux OS
 ========================================================
 #          ­­­­­­­­­­­­­­­­­                                      ­­­­­­­­­­­­­                                #
 #          |  ls              |          ­­­­­­­            |                     |                                #
 #          |  pwd             |<­­­>| BASH | <­­­>   | KERNEL |                                                     #
 #          |  ifconfig        |          ­­­­­­­            |                   |                                   #
 #          |­­­­­­­­­­­­­­­|                                      ­­­­­­­­­­­­­­                                #
 #           linux commands                                                                                         # 
 #=======================================================


2) How to get list of  SHELLs ­

  /etc/shells is a text file which contains the full pathnames of valid login shells on your linux 
system!
root@mylaptop:~# cat /etc/shells 
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/bin/ksh
/bin/tcsh
/bin/bash
/bin/rbash
 ...
root@mylaptop:~# 

sh ­ Standard shell  available on linux
ksh ­ Korn shell
csh ­ C ­ shell
tcsh ­ Turbo C­shell
bash ­ Bourne Again Shell (BASH)
rbash  ­ Restricted bash shell

*** Shortcut for bash command line ­
            ctrl+c  ­ intrupt command execution (stop command)
            ctrl+l  ­ clear screen OR clear command
            ctrl+d  ­ close/exit from shell OR exit command
            ctrl+a  ­ go to begining of command line
            ctrl+e  ­ go to end of command line
            ctrl+w  ­ delete/erase one previous word 
            altr+d  ­ delete/erase next one word
            ctrl+u  ­ delete/erase text from the current cursor position to the begining of the line
            ctrl+k  ­ delete/erase text from the current cursor position to the end of the line
            ctrl+y  ­ undo changes 

3) Pipe and Output redirection 

 * Pipe ­ A pipe is a way to connect the output of one program to the input of another program 
without any temporary file

        root@mylaptop:/var# ls  | wc ­l
        root@mylaptop:/var# ls  | sort 
        root@mylaptop:/var# pwd | ls ­l

 * Redirections ­ Before a command is executed, its input and output may be redirected using a 
special notation interpreted by the shell. Redirection may also be used to open and close files for the 
current shell execution environment. Redirections are processed in the order they appear, from left 
to right. 

        Device           File Descriptor
        standard input         0
        standard output       1
        standard error          2

root@mylaptop:~# ls ­l /dev/stdin 
 lrwxrwxrwx 1 root root 15 2008­10­05 12:42 /dev/stdin ­> /proc/self/fd/0
root@mylaptop:~# ls ­l /dev/stdout 
 lrwxrwxrwx 1 root root 15 2008­10­05 12:42 /dev/stdout ­> /proc/self/fd/1
root@mylaptop:~# ls ­l /dev/stderr 
 lrwxrwxrwx 1 root root 15 2008­10­05 12:42 /dev/stderr ­> /proc/self/fd/2
root@mylaptop:~#

 ** redirects both standard output (file descriptor 1) and standard error (file descriptor 2) to the file 
dirlist
  # ls > dirlist 2>&1
 
 ** redirects only the standard output to file dirlist, because the standard error was duplicated as 
standard output before the standard output was
    redirected to dirlist. 
  # ls 2>&1 > dirlist

  root@mylaptop:~# ls ­l > /tmp/mylist       ( redirect only standard output to file '/tmp/mylist' )
  root@mylaptop:~# ls ­lMM > /tmp/mylist 
    ls: invalid option ­­ M
    Try `ls ­­help' for more information.
  root@mylaptop:~# ls ­lMM 2> /tmp/mylist    ( redirect only standard error to file '/tmp/mylist' )
  root@mylaptop:~# 

 **  Appending Redirected Output
     
     root@mylaptop:~# ls ­l  >>  /tmp/mylist 
     root@mylaptop:~# 
     root@mylaptop:~# ls ­l  >>  /tmp/mylist   2>&1
     root@mylaptop:~# 

 ** NOTE :: There are two formats for redirecting standard output and standard error

  arun@mylaptop:~$ find /  ­name quot;*.confquot;   > /tmp/mylist
    find: /etc/ssl/private: Permission denied
    find: /etc/chatscripts: Permission denied
    find: /etc/jabberd2: Permission denied
    ...
  arun@mylaptop:~$ find /  ­name quot;*.confquot;   &> /tmp/mylist
  arun@mylaptop:~$ 
  arun@mylaptop:~$ find /  ­name quot;*.confquot;   >& /tmp/mylist
  arun@mylaptop:~$ 

  ==>> First is preferred. This is semantically equivalent to

  arun@mylaptop:~$ find /  ­name quot;*.confquot;   > /tmp/mylist  2>&1
  arun@mylaptop:~$ 


 **  Redirecting Input ­ Redirection of input causes the file to be opened for reading on file 
descriptor n, or the standard input (file descriptor 0) if n is not specified...

    # command_name [n]< /path_of_file

     root@mylaptop:~# while read line
         > do
         > echo $line
         > done  < /tmp/mylist
         Desktop
         etc_ORIG
         ftp_download.sh
         tataindicom.dev
     root@mylaptop:~# 

     root@mylaptop:~# wc ­l <  /tmp/mylist
         6
     root@mylaptop:~# 

   
4) Types of variables in Bash ­  

   There are two types of variables in Bash shell...

   A) System variables ­ Created and maintained by Linux (BASH) itself. This type of variable 
defined in CAPITAL LETTERS.

     root@mylaptop:~# env
        ORACLE_HOSTNAME=arun.yahoo.com
ORACLE_BASE=/u01/app
        SHELL=/bin/bash
          USERNAME=arun
          LOGNAME=root
          HOME=/root
          SESSION_MANAGER=local/mylaptop.com:/tmp/.ICE­unix/6670
          MAIL=/var/mail/root
          DESKTOP_SESSION=default
          PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
          PWD=/root
          ...
     root@mylaptop:~#

      ** env command gives list of all system and user defined variables

      root@mylaptop:~# echo $PATH
         /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
      root@mylaptop:~# 
      root@mylaptop:~# echo $PWD
         /root
      root@mylaptop:~# echo $USER
         root
      root@mylaptop:~# 

HOME ­ The current user's home directory; the default for the cd builtin command. The value of 
this variable is also used by tilde (~) expansion
IFS  ­ (Internal Field Separater) A list of characters that separate fields; used when the shell splits 
words as part of expansion. 
MAIL ­ If this parameter is set to a filename and the MAILPATH variable is not set, Bash informs 
to user of arrival of mail in the specified file. 
PATH ­ A colon­separated list of directories in which the shell looks for commands. 
PS1  ­ The primary prompt string. The default value is ‘s­v$ ’.
PS2  ­ The secondary prompt string. The default value is ‘> ’. 
HOSTNAME ­ The name of the current host. 
PPID  ­ The process ID of the shell's parent process.


   B) User defined variables ­ Created and maintained by user. This type of variable defined in lower 
LETTERS.
  
     root@mylaptop:~# num1=10
     root@mylaptop:~# num2=30
     root@mylaptop:~# expr $num1 + $num2
      40
     root@mylaptop:~# echo $num1
      10
     root@mylaptop:~# echo $num2
      30
     root@mylaptop:~# 
     ** NOTE ­  above user defined variables are available in current shell only!!


5
5) User Profile 

       /bin/bash     ­ The bash executable
       /etc/profile  ­ The systemwide initialization file, executed for login shells
       /etc/bash.bashrc ­ The systemwide per­interactive­shell startup file
       /etc/bash.logout ­ The systemwide login shell cleanup file, executed when a login shell exits
       ~/.bash_profile  ­ The personal initialization file, executed for login shells
       ~/.bashrc ­ The individual per­interactive­shell startup file
       ~/.bash_logout ­ The individual login shell cleanup file, executed when a login shell exits


6
6) Types of Linux (bash) commands  ­

        There are 4 types of commands. 
        a) Functions
        b) Aliases 
        c) Buildin commands (bash)
        d
        d) Linux (OS) commands

       When you type any command on command prompt, Bash looks for function then Aliases if 
both not found then only it will check for buildin command and finally it will search for command 
executable binary file in directories list provided by $PATH system variable from Lelt to Right 
o
order. $PATH variable contains directories separated by quot;:quot;

root@mylaptop:~# echo $PATH
  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
r
root@mylaptop:~# 

         
** How to check the command type ­  use quot;typequot; command to check whether command is function , 
a
alias , buildin and linux command

  root@mylaptop:~# type pwd
    pwd is a shell builtin
  root@mylaptop:~# type ls
   ls is aliased to `ls ­­color=auto'
  root@mylaptop:~# 
  arun@mylaptop:~$ type chmod
   chmod is /bin/chmod
 
  arun@mylaptop:~$ 

*
** How to list all aliases , functions , system and user defined variables

  root@mylaptop:~# alias  ­ list all aliases defined 
 
  root@mylaptop:~# set    ­ list all functions , user and variables

** How to define and undefine function and how to check the order of command execution ­ 
root@mylaptop:~# pwd
/root
root@mylaptop:~# function pwd()
> {
> echo quot;Hey buddy, I am function NOT Aliasquot;
> }
root@mylaptop:~# 
root@mylaptop:~# pwd
Hey buddy, I am function NOT Alias
root@mylaptop:~# 
root@mylaptop:~# unset  pwd
root@mylaptop:~# 
root@mylaptop:~# pwd
/root
r
root@mylaptop:~# 

** How to create/remove alias ­ 
*

r
root@mylaptop:~# netstat ­nlp  | head ­n 30 

r
root@mylaptop:~# alias check_port='netstat ­nlp  | head ­n 30'

root@mylaptop:~# check_port 
...
....
root@mylaptop:~# 
r
root@mylaptop:~# unalias check_port

 

Weitere ähnliche Inhalte

Was ist angesagt?

NYPHP March 2009 Presentation
NYPHP March 2009 PresentationNYPHP March 2009 Presentation
NYPHP March 2009 Presentationbrian_dailey
 
COSCUP2012: How to write a bash script like the python?
COSCUP2012: How to write a bash script like the python?COSCUP2012: How to write a bash script like the python?
COSCUP2012: How to write a bash script like the python?Lloyd Huang
 
Perl web frameworks
Perl web frameworksPerl web frameworks
Perl web frameworksdiego_k
 
OpenGurukul : Language : Shell Scripting
OpenGurukul : Language : Shell ScriptingOpenGurukul : Language : Shell Scripting
OpenGurukul : Language : Shell ScriptingOpen Gurukul
 
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
 
Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!Workhorse Computing
 
Common mistakes functional java | Oracle Code One 2018
Common mistakes functional java | Oracle Code One 2018Common mistakes functional java | Oracle Code One 2018
Common mistakes functional java | Oracle Code One 2018Brian Vermeer
 
Common mistakes functional java vjug
Common mistakes functional java vjugCommon mistakes functional java vjug
Common mistakes functional java vjugBrian Vermeer
 
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile2005_Structures and functions of Makefile
2005_Structures and functions of MakefileNakCheon Jung
 
Ten common mistakes made with Functional Java JBCNConf18
Ten common mistakes made with Functional Java JBCNConf18Ten common mistakes made with Functional Java JBCNConf18
Ten common mistakes made with Functional Java JBCNConf18Brian Vermeer
 
Setting up a HADOOP 2.2 cluster on CentOS 6
Setting up a HADOOP 2.2 cluster on CentOS 6Setting up a HADOOP 2.2 cluster on CentOS 6
Setting up a HADOOP 2.2 cluster on CentOS 6Manish Chopra
 
BSDM with BASH: Command Interpolation
BSDM with BASH: Command InterpolationBSDM with BASH: Command Interpolation
BSDM with BASH: Command InterpolationWorkhorse Computing
 
eZ Publish Cluster Unleashed
eZ Publish Cluster UnleashedeZ Publish Cluster Unleashed
eZ Publish Cluster UnleashedBertrand Dunogier
 
BASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic InterpolationBASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic InterpolationWorkhorse Computing
 
Apache Hadoop for System Administrators
Apache Hadoop for System AdministratorsApache Hadoop for System Administrators
Apache Hadoop for System AdministratorsAllen Wittenauer
 

Was ist angesagt? (20)

NYPHP March 2009 Presentation
NYPHP March 2009 PresentationNYPHP March 2009 Presentation
NYPHP March 2009 Presentation
 
COSCUP2012: How to write a bash script like the python?
COSCUP2012: How to write a bash script like the python?COSCUP2012: How to write a bash script like the python?
COSCUP2012: How to write a bash script like the python?
 
Perl web frameworks
Perl web frameworksPerl web frameworks
Perl web frameworks
 
OpenGurukul : Language : Shell Scripting
OpenGurukul : Language : Shell ScriptingOpenGurukul : Language : Shell Scripting
OpenGurukul : Language : Shell Scripting
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
 
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
 
Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!
 
Common mistakes functional java | Oracle Code One 2018
Common mistakes functional java | Oracle Code One 2018Common mistakes functional java | Oracle Code One 2018
Common mistakes functional java | Oracle Code One 2018
 
Common mistakes functional java vjug
Common mistakes functional java vjugCommon mistakes functional java vjug
Common mistakes functional java vjug
 
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile2005_Structures and functions of Makefile
2005_Structures and functions of Makefile
 
Memory Manglement in Raku
Memory Manglement in RakuMemory Manglement in Raku
Memory Manglement in Raku
 
Ten common mistakes made with Functional Java JBCNConf18
Ten common mistakes made with Functional Java JBCNConf18Ten common mistakes made with Functional Java JBCNConf18
Ten common mistakes made with Functional Java JBCNConf18
 
Setting up a HADOOP 2.2 cluster on CentOS 6
Setting up a HADOOP 2.2 cluster on CentOS 6Setting up a HADOOP 2.2 cluster on CentOS 6
Setting up a HADOOP 2.2 cluster on CentOS 6
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
 
BSDM with BASH: Command Interpolation
BSDM with BASH: Command InterpolationBSDM with BASH: Command Interpolation
BSDM with BASH: Command Interpolation
 
eZ Publish Cluster Unleashed
eZ Publish Cluster UnleashedeZ Publish Cluster Unleashed
eZ Publish Cluster Unleashed
 
Dtalk shell
Dtalk shellDtalk shell
Dtalk shell
 
BASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic InterpolationBASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic Interpolation
 
Findbin libs
Findbin libsFindbin libs
Findbin libs
 
Apache Hadoop for System Administrators
Apache Hadoop for System AdministratorsApache Hadoop for System Administrators
Apache Hadoop for System Administrators
 

Andere mochten auch

Bash Learning By Examples
Bash Learning By ExamplesBash Learning By Examples
Bash Learning By ExamplesArun Bagul
 
PHP MySQL Training : Module 2
PHP MySQL Training : Module 2PHP MySQL Training : Module 2
PHP MySQL Training : Module 2hussulinux
 
PHP MySQL Training : Module 3
PHP MySQL Training : Module 3PHP MySQL Training : Module 3
PHP MySQL Training : Module 3hussulinux
 
Mississippi
MississippiMississippi
Mississippieamann
 
PHP Training: Module 1
PHP Training: Module 1PHP Training: Module 1
PHP Training: Module 1hussulinux
 
Linux Apache Php Mysql Lamp1273
Linux Apache Php Mysql Lamp1273Linux Apache Php Mysql Lamp1273
Linux Apache Php Mysql Lamp1273hussulinux
 
Openlsm introduction
Openlsm introductionOpenlsm introduction
Openlsm introductionArun Bagul
 
Direct Web Remoting : DWR
Direct Web Remoting : DWRDirect Web Remoting : DWR
Direct Web Remoting : DWRhussulinux
 
Disciples Of The Cross
Disciples Of The CrossDisciples Of The Cross
Disciples Of The Crossdavid7s
 
Flash Widget Tutorial
Flash Widget TutorialFlash Widget Tutorial
Flash Widget Tutorialhussulinux
 
Enterprise Application Framework
Enterprise Application FrameworkEnterprise Application Framework
Enterprise Application Frameworkhussulinux
 
Mobile Navigation
Mobile NavigationMobile Navigation
Mobile Navigationhussulinux
 
Effective communication
Effective communicationEffective communication
Effective communicationhussulinux
 
Como enseñar WordPress fernando tellado
Como enseñar WordPress fernando telladoComo enseñar WordPress fernando tellado
Como enseñar WordPress fernando telladoFernando Tellado
 
Auto Forex Trade with Meta Trader 4
Auto Forex Trade with Meta Trader 4Auto Forex Trade with Meta Trader 4
Auto Forex Trade with Meta Trader 4hussulinux
 
Branded content - Fernando Tellado
Branded content - Fernando TelladoBranded content - Fernando Tellado
Branded content - Fernando TelladoFernando Tellado
 
Strategies for effective lesson planning flipped classroom
Strategies for effective lesson planning   flipped classroomStrategies for effective lesson planning   flipped classroom
Strategies for effective lesson planning flipped classroomJames Folkestad
 
Comparte ganancias con un programa de Marketing de afiliación
Comparte ganancias con un programa de Marketing de afiliación Comparte ganancias con un programa de Marketing de afiliación
Comparte ganancias con un programa de Marketing de afiliación Fernando Tellado
 

Andere mochten auch (19)

Bash Learning By Examples
Bash Learning By ExamplesBash Learning By Examples
Bash Learning By Examples
 
Apache Ant
Apache AntApache Ant
Apache Ant
 
PHP MySQL Training : Module 2
PHP MySQL Training : Module 2PHP MySQL Training : Module 2
PHP MySQL Training : Module 2
 
PHP MySQL Training : Module 3
PHP MySQL Training : Module 3PHP MySQL Training : Module 3
PHP MySQL Training : Module 3
 
Mississippi
MississippiMississippi
Mississippi
 
PHP Training: Module 1
PHP Training: Module 1PHP Training: Module 1
PHP Training: Module 1
 
Linux Apache Php Mysql Lamp1273
Linux Apache Php Mysql Lamp1273Linux Apache Php Mysql Lamp1273
Linux Apache Php Mysql Lamp1273
 
Openlsm introduction
Openlsm introductionOpenlsm introduction
Openlsm introduction
 
Direct Web Remoting : DWR
Direct Web Remoting : DWRDirect Web Remoting : DWR
Direct Web Remoting : DWR
 
Disciples Of The Cross
Disciples Of The CrossDisciples Of The Cross
Disciples Of The Cross
 
Flash Widget Tutorial
Flash Widget TutorialFlash Widget Tutorial
Flash Widget Tutorial
 
Enterprise Application Framework
Enterprise Application FrameworkEnterprise Application Framework
Enterprise Application Framework
 
Mobile Navigation
Mobile NavigationMobile Navigation
Mobile Navigation
 
Effective communication
Effective communicationEffective communication
Effective communication
 
Como enseñar WordPress fernando tellado
Como enseñar WordPress fernando telladoComo enseñar WordPress fernando tellado
Como enseñar WordPress fernando tellado
 
Auto Forex Trade with Meta Trader 4
Auto Forex Trade with Meta Trader 4Auto Forex Trade with Meta Trader 4
Auto Forex Trade with Meta Trader 4
 
Branded content - Fernando Tellado
Branded content - Fernando TelladoBranded content - Fernando Tellado
Branded content - Fernando Tellado
 
Strategies for effective lesson planning flipped classroom
Strategies for effective lesson planning   flipped classroomStrategies for effective lesson planning   flipped classroom
Strategies for effective lesson planning flipped classroom
 
Comparte ganancias con un programa de Marketing de afiliación
Comparte ganancias con un programa de Marketing de afiliación Comparte ganancias con un programa de Marketing de afiliación
Comparte ganancias con un programa de Marketing de afiliación
 

Ähnlich wie Bash Shell Introduction By Arun Bagul

Course 102: Lecture 10: Learning About the Shell
Course 102: Lecture 10: Learning About the Shell Course 102: Lecture 10: Learning About the Shell
Course 102: Lecture 10: Learning About the Shell Ahmed El-Arabawy
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basicsAbhay Sapru
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting BasicsDr.Ravi
 
Systems Automation with Puppet
Systems Automation with PuppetSystems Automation with Puppet
Systems Automation with Puppetelliando dias
 
Airlover 20030324 1
Airlover 20030324 1Airlover 20030324 1
Airlover 20030324 1Dr.Ravi
 
Fundamental of Shell Programming
Fundamental of Shell ProgrammingFundamental of Shell Programming
Fundamental of Shell ProgrammingRahul Hada
 
Linux shell env
Linux shell envLinux shell env
Linux shell envRahul Pola
 
Bash shell
Bash shellBash shell
Bash shellxylas121
 
Using Unix
Using UnixUsing Unix
Using UnixDr.Ravi
 
Licão 02 shell basics bash intro
Licão 02 shell basics bash introLicão 02 shell basics bash intro
Licão 02 shell basics bash introAcácio Oliveira
 
Unix primer
Unix primerUnix primer
Unix primerdummy
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting BasicsSudharsan S
 
Deploy Rails Application by Capistrano
Deploy Rails Application by CapistranoDeploy Rails Application by Capistrano
Deploy Rails Application by CapistranoTasawr Interactive
 
Licão 09 variables and arrays v2
Licão 09 variables and arrays v2Licão 09 variables and arrays v2
Licão 09 variables and arrays v2Acácio Oliveira
 
Bioinformatics p4-io v2013-wim_vancriekinge
Bioinformatics p4-io v2013-wim_vancriekingeBioinformatics p4-io v2013-wim_vancriekinge
Bioinformatics p4-io v2013-wim_vancriekingeProf. Wim Van Criekinge
 

Ähnlich wie Bash Shell Introduction By Arun Bagul (20)

UnixShells.ppt
UnixShells.pptUnixShells.ppt
UnixShells.ppt
 
Course 102: Lecture 10: Learning About the Shell
Course 102: Lecture 10: Learning About the Shell Course 102: Lecture 10: Learning About the Shell
Course 102: Lecture 10: Learning About the Shell
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basics
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
Systems Automation with Puppet
Systems Automation with PuppetSystems Automation with Puppet
Systems Automation with Puppet
 
Airlover 20030324 1
Airlover 20030324 1Airlover 20030324 1
Airlover 20030324 1
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Fundamental of Shell Programming
Fundamental of Shell ProgrammingFundamental of Shell Programming
Fundamental of Shell Programming
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
 
Shell programming
Shell programmingShell programming
Shell programming
 
Bash shell
Bash shellBash shell
Bash shell
 
Using Unix
Using UnixUsing Unix
Using Unix
 
SHELL PROGRAMMING
SHELL PROGRAMMINGSHELL PROGRAMMING
SHELL PROGRAMMING
 
Licão 02 shell basics bash intro
Licão 02 shell basics bash introLicão 02 shell basics bash intro
Licão 02 shell basics bash intro
 
Unix primer
Unix primerUnix primer
Unix primer
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
Deploy Rails Application by Capistrano
Deploy Rails Application by CapistranoDeploy Rails Application by Capistrano
Deploy Rails Application by Capistrano
 
Licão 09 variables and arrays v2
Licão 09 variables and arrays v2Licão 09 variables and arrays v2
Licão 09 variables and arrays v2
 
Shellscripting
ShellscriptingShellscripting
Shellscripting
 
Bioinformatics p4-io v2013-wim_vancriekinge
Bioinformatics p4-io v2013-wim_vancriekingeBioinformatics p4-io v2013-wim_vancriekinge
Bioinformatics p4-io v2013-wim_vancriekinge
 

Kürzlich hochgeladen

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Bash Shell Introduction By Arun Bagul