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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • pucksz

    pucksz

    24 Mart 2006
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013