SORU
26 Aralık 2008, Cuma


Bir Bash script işletim sistemi tespit

Kullandığım tüm bilgisayarlar arasında bunları konuşabilmek için sürüm kontrol .bashrc .bash_login dosyalarımı tutmak istiyorum. Bu sorun, bir komut dosyası Mac OS X üzerinde çalışan olup olmadığını belirlemek için bakıyordum bazı OS özel takma adlar var, ya da Cygwin Linux.

Bash Bir komut işletim sistemini tespit etmek için doğru yol nedir?

CEVAP
26 Aralık 2008, Cuma


Benim için .bashrc, aşağıdaki kodu kullanın:

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

Sonra ben bir şeyler:

if [[ $platform == 'linux' ]]; then
   alias ls='ls --color=auto'
elif [[ $platform == 'freebsd' ]]; then
   alias ls='ls -G'
fi

Çirkin değil, ama işe yarıyor (kullanabilir 'vaka' yerine '' isterseniz).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012