GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Anda menentukan apakah Anda menggunakan sistem Linux atau BSD di dalam skrip?

Jawaban Stack Overflow oleh Nicolas Martyanoff ini memberikan solusi lengkap. Saya men-tweaknya untuk menggunakan sintaks yang lebih baru yang disebutkan di komentar.

Tentukan OS:

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

Pilih flag yang tepat untuk ls :

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

   alias ls='ls --color=auto'

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

   alias ls='ls -G'

fi

Linux
  1. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  2. Cara Mengubah Nama Host di Linux

  3. Bagaimana mengubah identitas sistem Linux

  1. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  2. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  3. Bagaimana cara menentukan tipe sistem file dengan andal di Linux?

  1. Cara Membuat Script Perintah Linux

  2. Cara Memeriksa Uptime Sistem di Linux

  3. Cara Setup Script Startup &Shutdown di Gentoo Linux