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ş:
Çalışan Android işletim sistemi üzerin...
Dönüş bash script değer...
Nasıl Node.js geçerli işletim sistemi ...
bash script: yolundan sadece dosya adı...
Docker ana işletim sistemi ve kapsayıc...