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

  • girleffect

    girleffect

    20 Mayıs 2008
  • Just So

    Just So

    3 HAZİRAN 2007
  • Plugable

    Plugable

    19 Mayıs 2010