Skip to Content
Shell Scripting: Expert Recipes for Linux, Bash, and More
book

Shell Scripting: Expert Recipes for Linux, Bash, and More

by Steve Parker
August 2011
Beginner to intermediate
600 pages
14h 29m
English
Wrox
Content preview from Shell Scripting: Expert Recipes for Linux, Bash, and More

Dotfiles

The operating system in its standard format provides various settings chosen by the distributor and by the projects responsible for the individual shells themselves. These can then be customized by the systems administrator by editing configuration files in the /etc directory. The main configuration file, which all Bourne-compatible shells honor, is /etc/profile. This provides some basic, sane settings for interactive shells; it typically sets the command prompt to $ or # depending on whether or not it is running as root; sets the umask; and sets PATH, TERM, and other useful variables. It may also do other useful things such as display the /etc/motd (Message of the Day) file, notify the user if she has new mail messages, and even display a “fortune cookie” message to amuse the user as she logs in. It can also call other scripts, often to be found in the /etc/profile.d/ directory. These can be used to customize specific features, applications, and tools in a way that allows the package manager to add or remove those tweaks along with the application, without having to edit the /etc/profile script itself.

note.ai

All of these configuration files are sourced and not simply executed. This means that any variables or functions defined by these files are inherited by the running shell.

Because individual users will want to customize their own shells in their own way, each user gets ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Linux Command Line and Shell Scripting Techniques

Linux Command Line and Shell Scripting Techniques

Vedran Dakic, Jasmin Redzepagic
Linux Shell Scripting Cookbook - Third Edition

Linux Shell Scripting Cookbook - Third Edition

Clif Flynt, Sarath Lakshman, Shantanu Tushar

Publisher Resources

ISBN: 9781118166321Purchase bookDownloads