From bash to zsh and everywhere in between, show me yours and I’ll show you mines. Inspire others or get some feedback.
Simply copy & paste the output of alias in your terminal or add some comments to explain things for others.
Edit: Kbin users, click ‘More’ on a comment and use the fediverse link to read responses that have funky formatting
I have a similar one but I did it this way:
function ins { PACKAGE="${1}" exists() { command -v "$1" >/dev/null 2>&1 } if exists dnf; then #Fedora sudo dnf update && sudo dnf install -y $PACKAGE elif exists apt; then #Debian sudo apt update && sudo apt install -y $PACKAGE elif exists apk; then #Alpine apk -U upgrade && apk add $PACKAGE elif exists emerge; then #Gentoo sudo emerge $PACKAGE elif exists zypper; then #Suse sudo zypper ref && sudo zypper install $PACKAGE elif exists pacman; then #Arch pacman -S $PACKAGE elif exists brew; then #MacOS brew install $PACKAGE else echo "Error can't install package $PACKAGE. No package manager is detected." exit 1; fi }