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

  • amc

    amc

    21 EYLÜL 2005
  • Android Authority

    Android Auth

    3 NİSAN 2011
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011