The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как узнать в каком я интерпретаторе работаю"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от opeth2009 (??) on 17-Апр-07, 22:56 
Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
Из тех что знаю chsh или посмотреть на вид ком строки или посмотреть в файл /etc/passwd

Но ведь есть же команда

И что такое пользователь toor

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от Oyyo on 18-Апр-07, 00:00 
>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>
>Из тех что знаю chsh или посмотреть на вид ком строки или
>посмотреть в файл /etc/passwd
>
>Но ведь есть же команда
>
>И что такое пользователь toor


Хм-м, попробуй выполнить
# help

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от Anonymous on 18-Апр-07, 00:03 
>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>
>Из тех что знаю chsh или посмотреть на вид ком строки или
>посмотреть в файл /etc/passwd
>
>Но ведь есть же команда
>
>И что такое пользователь toor


echo $SHELL

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от YuryD (??) on 18-Апр-07, 09:24 
>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>echo $SHELL

Не факт, это всего лишь имя файла выполняемого шелла, есть любители симлинки делать или переименовывать файлы.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от newser (ok) on 18-Апр-07, 09:44 
>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>echo $SHELL
>
> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>симлинки делать или переименовывать файлы.

Ну а кто мешает это выяснить?

$ ls -l `echo $SHELL`

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от bill (ok) on 18-Апр-07, 11:04 
>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>echo $SHELL
>
> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>симлинки делать или переименовывать файлы.


Ок)

$SHELL --version

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от newser (ok) on 18-Апр-07, 11:35 
>>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>>echo $SHELL
>>
>> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>>симлинки делать или переименовывать файлы.
>
>
>Ок)
>
>$SHELL --version

$ $SHELL --version
Illegal option --
$ echo $SHELL
/bin/sh

:)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от YuryD (??) on 18-Апр-07, 11:57 
>>>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>>>echo $SHELL
>>>
>>> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>>>симлинки делать или переименовывать файлы.
>>$SHELL --version
>
>$ $SHELL --version
>Illegal option --

Еще круче shell=/bin/csh
man csh

NAME
       tcsh - C shell

Так что хрен узнаешь :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от bill (ok) on 18-Апр-07, 12:53 
>>>>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>>>>echo $SHELL
>>>>
>>>> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>>>>симлинки делать или переименовывать файлы.
>>>$SHELL --version
>>
>>$ $SHELL --version
>>Illegal option --
>
> Еще круче shell=/bin/csh
>man csh
>
>NAME
>       tcsh - C shell
>
>Так что хрен узнаешь :)

Короче запутали меня, но у меня всё работает.
/bin/tcsh --version
tcsh 6.14.00 (Astron) 2005-03-25 (i386-intel-linux) options wide,nls,dl,al,kan,rh,color,filec

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от bill (ok) on 18-Апр-07, 12:48 
>>>>>Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
>>>>echo $SHELL
>>>
>>> Не факт, это всего лишь имя файла выполняемого шелла, есть любители
>>>симлинки делать или переименовывать файлы.
>>
>>
>>Ок)
>>
>>$SHELL --version
>
>$ $SHELL --version
>Illegal option --
>$ echo $SHELL
>/bin/sh
>
>:)

Таи два - , здесь сливаются в один, трудно догадаться?
$ $SHELL --version
GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от newser (ok) on 18-Апр-07, 13:32 
>
>Таи два - , здесь сливаются в один, трудно догадаться?
>$ $SHELL --version
>GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
>Copyright (C) 2005 Free Software Foundation, Inc.

Смешной Вы. Ничего у меня не сливается. Строка приведена в доказательство того, что не все shell'ы поддерживают --version.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от bill (??) on 18-Апр-07, 13:57 
>>
>>Таи два - , здесь сливаются в один, трудно догадаться?
>>$ $SHELL --version
>>GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
>>Copyright (C) 2005 Free Software Foundation, Inc.
>
>Смешной Вы. Ничего у меня не сливается. Строка приведена в доказательство того,
>что не все shell'ы поддерживают --version.


Ну значит как в сказке : "иди туда - не знаю куда, принеси то  - не знаю что".

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от newser (ok) on 18-Апр-07, 14:26 
>
>Ну значит как в сказке : "иди туда - не знаю куда,
>принеси то  - не знаю что".

Существует две разновидности shell: Bourne-like и C Shell-like. Между ними есть различия, желательно их знать, уметь обращаться и с теми, и с другими. Тогда Ваш первоначальный вопрос вряд ли будет иметь значение.

Bourne-like shells: Bourne shell (sh), Bourne again shell (bash), Korn shell (ksh), Z Shell (zsh), ... . ИМХО, стоит досконально изучить именно sh (тем более, что литературы полно), тогда вообще без напряга будете использовать любой из вышеперечисленных.

C Shell-like: C Shell (csh) и TC Shell (tcsh).

Собственно, понять, с какой разновидностью имеем дело, можно, например, просто попробовав присвоить некой переменной значение:

Для bourne-like:
$ foo=bar
$ echo $foo
bar

Для csh-like:
% foo=bar
foo=bar: Command not found

Дальше уже понятно с чем имеем дело, а bash это или zsh - дело второе, если знаете основные принципы того или иного класса оболочек.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Как узнать в каком я интерпретаторе работаю"  +/
Сообщение от SS (??) on 20-Фев-15, 00:22 
> Как узнать в каком я интерпретаторе работаю? Какая команда нужна для етого
> Из тех что знаю chsh или посмотреть на вид ком строки или
> посмотреть в файл /etc/passwd
> Но ведь есть же команда
> И что такое пользователь toor

echo $0

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру