The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Нужна помощь в проверке даты и поиск по ключевому слову в скрипте tatchel Shell программирование и сценарии 0 04-21-2008 08:46 PM
как искать ключевое слово в файл используя для петель lucho_1 Shell программирование и сценарии 6 03-10-2008 02:57 PM
ключевые слова поиска документов Мили OS X (Apple) 1 02-25-2008 06:38 PM
Дальний Ключевое слово svh Программирования высокого уровня 2 02-08-2006 12:16 AM
Ключевое слово в Perl sarwan Shell программирование и сценарии 1 01-17-2006 04:35 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 08-25-2008
novice1324 novice1324 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Место проведения: ХРУ, Ca, США
Сообщений: 10
Использование $ 0, 'Функция' Ключевое слово

Привет всем,

У меня был вопрос об использовании $ 0 в снарядов. Я был бы признателен за любую помощь в этом.

Мы переехали из серверов Sun Solaris на Linux-сервере. Я побежал 2 разных штук на этих серверах, а в одном случае, выход didn't изменения, и в другом случае, выходы были разные. 2 шт участие определения функций другому.

Дело # 1
----------------------------------
#! / BIN / KSH

Эхо "Значение $ 0 вне"

Функция callme2
(
Эхо "Значение $ 0 внутри"
)

callme2
----------------------------------

Дело # 2
----------------------------------
#! / BIN / KSH

Эхо "Значение $ 0 вне"

callme2 ()
(
Эхо "Значение $ 0 внутри"
)

callme2
----------------------------------

Sun Solaris вывода была одинаковой в обоих случаях, как это указано ниже.

Стоимость за test.ksh
Значение внутри test.ksh

Но, в Linux-сервер дали различные результаты.

корпуса № 1 выход

Значение. / / Test.ksh за
Значение внутри callme2

корпуса № 2 выходных

Значение. / / Test.ksh за
Значение. / / Test.ksh внутри

Может ли кто-нибудь помочь мне понять, почему эти различия существуют, несмотря на оставшиеся корпуса тот же, а также то, что можно сделать для предотвращения этого не происходит.

Большое спасибо за ваше время ...!!
Old 08-26-2008
vbe's Avatar
VBE vbe is offline Forum Staff  
Модератор
  
 

Регистрация: Sep 2005
Место проведения: Швейцария - GE
Сообщения: 1,570
Он связан с корпусом поведения ...
Ваш первый случай (solaris. ..) является то, что вы ожидаете от Bourne оболочки ...

Во-вторых, то, что большинство KSH осуществление даст ...

На вопрос, когда вы звоните callme2, будет ли он или нет $ 0


Все самое лучшее
Old 08-26-2008
novice1324 novice1324 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Место проведения: ХРУ, Ca, США
Сообщений: 10
Спасибо!

Но, не команда '#! / BIN / KSH' вызова оболочки Korn? Это была одна из причин, я был настолько поражен, когда оболочка дает разные результаты на обоих серверах.
Old 08-26-2008
vbe's Avatar
VBE vbe is offline Forum Staff  
Модератор
  
 

Регистрация: Sep 2005
Место проведения: Швейцария - GE
Сообщения: 1,570
а / BIN / KSH wasn't любимая оболочка под Solaris (но это сейчас?)
Вы попробуйте Ваш скрипт на HP-UX и Im уверен, что вы что-то вроде:
Стоимость за test.ksh
Значение внутри callme2
и если вы использовали шоссе на HP-UX вы имеете Solaris вывод, к сожалению Im дома сейчас и наклоняю подтвердить тестирование на различных платформах .. но Im уверенность HPUX ...
Как сказал, что я считаю, что более философски:
При вызове callme2, вы согласны с его исполнителями, как модуля нет? Так это $ 0?
Это зависит от вашего понимания я полагаю ...
Это может быть, также, почему многие курсов приводятся в Bourne оболочки, вопрос о совместимости ...
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 04:44 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0