Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.52 KB

README.md

File metadata and controls

40 lines (30 loc) · 1.52 KB

My Aliases

Description: Linux and macOS command line aliases

Where to install

  • /etc/profile = system-wide LOGIN shells
  • /etc/bash.bashrc = system-wide INTERACTIVE shells

Note: /etc/profile or /etc/profile.d/*.sh do not pass aliases to interactive shells.

How to install on GNU Linux

Recommended Destination: /etc/profile.d/my-aliases.sh

  1. Copy aliases file to /etc/profile.d/my-aliases.sh.
  2. Add the following lines to $HOME/.bashrc in order to allow for aliases in user interactive mode
    if [ -f /etc/profile.d/my-aliases.sh ]; then
        . /etc/profile.d/my-aliases.sh
    fi

How to install on Mac OS X

Recommended Destination: ~/.my-aliases.sh

  1. System-wide file /etc/profile.
  2. User Interactive file $HOME/.bashrc or $HOME/.zshrc.

Add the following lines to any of the aforementioned (not both) to enable my-aliases:

if [ -f ~/.my-aliases.sh ]; then
  source ~/.my-aliases.sh
fi

Sources