skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell. Preview this item
ClosePreview this item
Checking...

Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.

Author: Sebastiaan Tammer
Publisher: Birmingham : Packt Publishing Ltd, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Shell scripting is one of the most common and powerful ways to automate tasks in a Linux / Unix environment. With the help of real-world exercises, you will learn to leave the GUI behind, automate tasks, and unlock the true power of Bash.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Tammer, Sebastiaan.
Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : A Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.
Birmingham : Packt Publishing Ltd, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Sebastiaan Tammer
ISBN: 1788990242 9781788990240
OCLC Number: 1082252117
Notes: What is a regular expression?
Description: 1 online resource (440 pages)
Contents: Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction; What is Linux?; What is Bash?; Summary; Chapter 2: Setting Up Your Local Environment; Technical requirements; Choosing between a virtual machine and a physical installation; Setting up VirtualBox; Creating an Ubuntu virtual machine; Creating the virtual machine in VirtualBox; Installing Ubuntu on the virtual machine; Accessing the virtual machine via SSH; Summary; Questions; Further reading; Chapter 3: Choosing the Right Tools; Technical requirements Using graphical editors for shell scriptingAtom; Atom installation and configuration; Notepad++; Using command-line editors; Vim; Vim summary; .vimrc; Vim cheat sheet; nano; Combining graphical editors with command-line editors when writing shell scripts; Summary; Questions; Further reading; Chapter 4: The Linux Filesystem; Technical requirements; The Linux filesystem explained; What is a filesystem?; What makes the Linux filesystem unique?; Structure of the Linux filesystem; Tree structure; Overview of top-level directories; What about multiple partitions?; /bin/, /sbin/, and /usr/; /etc /Opt/, /tmp/, and /var/Everything is a file; Different types of files; Summary; Questions; Further reading; Chapter 5: Understanding the Linux Permissions Scheme; Technical requirements; Read, write, and execute; RWX; Users, groups, and others; Manipulating file permissions and ownership; chmod, umask; sudo, chown, and chgrp; sudo; chown, chgrp; Working with multiple users; Advanced permissions; File attributes; Special file permissions; Access Control Lists (ACLs); Summary; Questions; Further reading; Chapter 6: File Manipulation; Technical requirements; Common file operations; Copying RemovingRenaming, moving, and linking; Archiving; Finding files; locate; find; Summary; Questions; Further reading; Chapter 7: Hello World!; Technical requirements; First steps; The shebang; Running scripts; Readability; Comments; Script header; Verbosity; Verbosity in comments; Verbosity of commands; Verbosity of command output; Keep It Simple, Stupid (KISS); Summary; Questions; Further reading; Chapter 8: Variables and User Input; Technical requirements; What is a variable?; Why do we need variables?; Variables or constants?; Variable naming; Dealing with user input; Basic input Parameters and argumentsInteractive versus non-interactive scripts; Combining positional arguments and read; Summary; Questions; Further reading; Chapter 9: Error Checking and Handling; Technical requirements; Error checking; Exit status; Functional checks; Test shorthand; Variable refresher; Bash debugging; Error handling; if-then-exit; if-then-else; Shorthand syntax; Error prevention; Checking arguments; Managing absolute and relative paths; Dealing with y/n; Summary; Questions; Further reading; Chapter 10: Regular Expressions; Technical requirements; Introducing regular expressions

Abstract:

Shell scripting is one of the most common and powerful ways to automate tasks in a Linux / Unix environment. With the help of real-world exercises, you will learn to leave the GUI behind, automate  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(2)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1082252117<\/a>> # Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:MediaObject<\/a>, schema:CreativeWork<\/a>, schema:Book<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1082252117<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Place\/birmingham<\/a>> ; # Birmingham<\/span>\n\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/linux<\/a>> ; # Linux.<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/unix_computer_file<\/a>> ; # UNIX (Computer file)<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/005.432\/e23\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> schema:EBook<\/a> ;\u00A0\u00A0\u00A0\nschema:creator<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Person\/tammer_sebastiaan<\/a>> ; # Sebastiaan Tammer<\/span>\n\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2018<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction; What is Linux?; What is Bash?; Summary; Chapter 2: Setting Up Your Local Environment; Technical requirements; Choosing between a virtual machine and a physical installation; Setting up VirtualBox; Creating an Ubuntu virtual machine; Creating the virtual machine in VirtualBox; Installing Ubuntu on the virtual machine; Accessing the virtual machine via SSH; Summary; Questions; Further reading; Chapter 3: Choosing the Right Tools; Technical requirements<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Shell scripting is one of the most common and powerful ways to automate tasks in a Linux \/ Unix environment. With the help of real-world exercises, you will learn to leave the GUI behind, automate tasks, and unlock the true power of Bash.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/8862529031<\/a>> ;\u00A0\u00A0\u00A0\nschema:genre<\/a> \"Electronic books<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/learn_linux_shell_scripting_fundamentals_of_bash_4_4_a_comprehensive_guide_to_automating_administrative_tasks_with_the_bash_shell<\/a>> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1082252117<\/span>\" ;\u00A0\u00A0\u00A0\nschema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1082252117#PublicationEvent\/birmingham_packt_publishing_ltd_2018<\/a>> ;\u00A0\u00A0\u00A0\nschema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Agent\/packt_publishing_ltd<\/a>> ; # Packt Publishing Ltd<\/span>\n\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/www.vlebooks.com\/vleweb\/product\/openreader?id=none&isbn=9781788990240<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/search.ebscohost.com\/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1993341<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/public.ebookcentral.proquest.com\/choice\/publicfullrecord.aspx?p=5628278<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788990240<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1082252117<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dewey.info\/class\/005.432\/e23\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Agent\/packt_publishing_ltd<\/a>> # Packt Publishing Ltd<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nbgn:Agent<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Packt Publishing Ltd<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/linux<\/a>> # Linux.<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Linux.<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/unix_computer_file<\/a>> # UNIX (Computer file)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"UNIX (Computer file)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Person\/tammer_sebastiaan<\/a>> # Sebastiaan Tammer<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Tammer<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Sebastiaan<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Sebastiaan Tammer<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Place\/birmingham<\/a>> # Birmingham<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Birmingham<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/entity\/work\/data\/8862529031#CreativeWork\/learn_linux_shell_scripting_fundamentals_of_bash_4_4_a_comprehensive_guide_to_automating_administrative_tasks_with_the_bash_shell<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nrdfs:label<\/a> \"Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : A Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Print version:<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/www.worldcat.org\/oclc\/1082252117<\/a>> ; # Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.<\/span>\n\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788990240<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788990242<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788990240<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1082252117<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/1082252117<\/a>> ; # Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell.<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-11-08<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1082252117#PublicationEvent\/birmingham_packt_publishing_ltd_2018<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:PublicationEvent<\/a> ;\u00A0\u00A0\u00A0\nschema:location<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Place\/birmingham<\/a>> ; # Birmingham<\/span>\n\u00A0\u00A0\u00A0\nschema:organizer<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/8862529031#Agent\/packt_publishing_ltd<\/a>> ; # Packt Publishing Ltd<\/span>\n\u00A0\u00A0\u00A0\nschema:startDate<\/a> \"2018<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Content-negotiable representations<\/p>\n