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

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • kimberly p

    kimberly p

    23 Ocak 2010
  • Top Gear

    Top Gear

    27 Mart 2006