GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistíte, zda jste ve skriptu na systému Linux nebo BSD?

Tato odpověď Stack Overflow od Nicolase Martyanoffa poskytuje kompletní řešení. Vylepšil jsem to tak, aby používal novější syntaxi uvedenou v komentářích.

Určete OS:

platform='unknown'
unamestr=$(uname)
if [ "$unamestr" = 'Linux' ]; then
   platform='linux'
elif [ "$unamestr" = 'FreeBSD' ]; then
   platform='freebsd'
fi

Vyberte správné příznaky pro ls :

if [ "$platform" = 'linux' ]; then

   alias ls='ls --color=auto'

elif [ "$platform" = 'freebsd' ]; then

   alias ls='ls -G'

fi

Linux
  1. Jak změnit název hostitele v systému Linux

  2. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  3. Jak vytvořit skript příkazu Linux

  1. Jak změnit identitu systému Linux

  2. Jak zkontrolovat dostupnost systému v Linuxu

  3. Jak spolehlivě určit typ souborového systému pod Linuxem?

  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  2. Jak nastavit nebo změnit název hostitele systému v systému Linux

  3. Jak nastavit Startup &Shutdown Script na Gentoo Linux