The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
различий между tcsh и csh-F mahendrakamath UNIX для чайников Вопросы И Ответы 2 11-12-2007 07:19 AM
дифф tungaw2004 UNIX для чайников Вопросы И Ответы 3 04-25-2007 11:54 AM
дифф команду gilead29 UNIX для чайников Вопросы И Ответы 7 03-09-2004 09:12 PM
дифф 2 файлов; выходных дифф до 3 файлов blt123 Shell программирование и сценарии 2 05-28-2002 12:29 PM
дифф и Эд? Brototype UNIX для чайников Вопросы И Ответы 2 10-29-2001 02:30 PM

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 01-24-2006
PradeepRed PradeepRed is offline
Зарегистрированный пользователь
  
 

Регистрация: Dec 2005
Сообщений: 25
Diff / б $ @ и $ #

Здравствуйте,

Просьба разъяснить разницу между $ и $ # @, и как его использовать в оболочке сценариев.

Спасибо заранее
Old 01-24-2006
vino's Avatar
Вино vino is offline Forum Staff  
Supporter (в Vino Veritas)
  
 

Регистрация: Февраль 2005
Место проведения: Бангалор, Индия
Сообщения: 2798
Короче говоря, RTFM.

В соответствии с параметрами в человеке SH

Код:
       @      Expands  to  the positional parameters, starting from one.  When
              the  expansion  occurs  within  double  quotes,  each  parameter
              expands to a separate word.  That is, "$@" is equivalent to "$1"
              "$2" ...  When there are no positional parameters, "$@"  and  $@
              expand to nothing (i.e., they are removed).
       #      Expands to the number of positional parameters in decimal.

Old 01-24-2006
PradeepRed PradeepRed is offline
Зарегистрированный пользователь
  
 

Регистрация: Dec 2005
Сообщений: 25
Спасибо за информацию, однако не ясно, для меня вы можете объяснить мне через один пример ......
Old 01-24-2006
mona's Avatar
Мона mona is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2005
Место проведения: Сингапур
Сообщений: 96
В качестве примера, чтобы помочь Вам лучше понять.

$ # - Даст вам количество аргументов, передаваемых при запуске
$ @ - Будет показан список всех аргументов


Код:
/export/home/test/mons/UnixForum>cat test.sh
#!/bin/ksh
print "The number of arguments passed to this shell script is " $#

print "The arguments passed are as follows"
print "$@"


Код:
/export/home/test/mons/UnixForum>test.sh hai welcome to unixforum .com
The number of arguments passed to this shell script is  5
The arguments passed are as follows
hai welcome to unixforum .com

Old 01-24-2006
PradeepRed PradeepRed is offline
Зарегистрированный пользователь
  
 

Регистрация: Dec 2005
Сообщений: 25
Спасибо за expalantion ......
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 08:06 PM.


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