Re: OSTYPE & MACHTYPE

From
Serguei Revtov (2:5021/19.1)
To
"Andrew Lutov"
Date
2006-01-27T15:38:38Z
Area
RU.UNIX.SOLARIS
Hi "Andrew!

>>>>> Fri, 27 Jan 06 14:56:39 +0300 "Andrew Lutov" wrote:

[snip]
SR> видать выставляет ОС, в которой его компилили.

L> Компилили или работает ?

Наверное от версии баша зависит

[snip]
SR> врут ж)

L> Точно ?

Вот смотри сам:

ss: uname -a
SunOS sir 5.8 Generic_117350-26 sun4u sparc SUNW,Ultra-5_10
ss: env|grep TYPE
MACHTYPE=sparc-sun-solaris2.4
LC_CTYPE=ru_RU.ISO8859-5
HOSTTYPE=sparc
OSTYPE=solaris2.4

ss: bash --version
GNU bash, version 2.02.0(1)-release (sparc-sun-solaris2.4)
Copyright 1998 Free Software Foundation, Inc.

Только версия древнючая. Возможно, в более свежих версиях поправили. До
кучи убрали эти переменные из среды:

bash-3.00$ env|grep TYPE
LC_CTYPE=ru_RU.ISO8859-5
bash-3.00$ set|grep TYPE
HOSTTYPE=i386
LC_CTYPE=ru_RU.ISO8859-5
MACHTYPE=i386-pc-solaris2.10
OSTYPE=solaris2.10
bash-3.00$ bash --version
GNU bash, version 3.00.16(1)-release (i386-pc-solaris2.10)
Copyright (C) 2004 Free Software Foundation, Inc.
bash-3.00$ uname -a
SunOS solx86 5.10 Generic i86pc i386 i86pc

Вот еще одного старого нашел:

ss: /usr/bin/bash --version
GNU bash, version 2.03.0(1)-release (sparc-sun-solaris)
Copyright 1998 Free Software Foundation, Inc.

ss: /usr/bin/bash
bash-2.03$ env |grep TYPE
MACHTYPE=sparc-sun-solaris
HOSTTYPE=sparc
OSTYPE=solaris

По меньшей мере рассчитывать нельзя, лучше все получить из uname с
необходимыми ключами.



-- Serguei
   2:5021/11.10 || 2:5021/19.1

--- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon"
 * Origin: Welcome to Ru.Unix.Solaris (2:5021/19.1)
SEEN-BY: 46/50 450/1024 5000/5000 5011/13 5012/46 5015/28 5020/545 715 4441
SEEN-BY: 5021/2 19 29 5025/3 5027/12 5030/115 1957 5035/38 5045/7 5053/16
SEEN-BY: 5054/1 4 8 9 28 35 37 5062/10 5080/1003 5085/13 5095/20 5096/18
SEEN-BY: 6000/1
PATH: 5021/19 29 5020/545 5054/1 37