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

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
прохождения выполнения аргументы скрипта ... santy Shell программирование и сценарии 10 01-09-2009 10:47 PM
Передача аргументов скрипта из файла, а планирование в CRON weblogicsupport SUN Solaris 4 01-27-2008 11:16 PM
Чтобы написать скрипт, принимает два аргумента. bobby36 Shell программирование и сценарии 3 04-05-2007 08:44 PM
Как передать аргументы функции в командной строке скрипта? preetikate Shell программирование и сценарии 3 03-01-2004 04:55 AM
Shell скрипт с аргументами sankar6254 Shell программирование и сценарии 3 12-22-2003 09:21 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 03-17-2008
hidnana hidnana is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 14
Есть ли лимит на нет. аргументов скрипт?

Какова максимальная нет. аргументов, которые могли бы быть переданы в скрипт? Есть ли какие-либо ограничения?

Я требованием, где нужно пройти списка имен в Unix-скрипта, и я думаю, количество таких имен не является фиксированной один. Она может работать в сотнях.
Разве это возможно?
Old 03-17-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
Эхо (1 .. 9) ^ 2 \; | BC
  
 

Регистрация: Июнь 2003
Расположение: в Шотландии
Сообщений: 431
да - должно быть возможным.

обратите внимание на смещение корпуса построены дюйм ... т.е. человек сдвиг

следует, что вы хотите.
Old 03-17-2008
СМВП agn is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 172
Да есть лимит на максимальный нет. аргументов, вы можете перейти к команде.
Ее система зависит я думаю. Попробуйте это:

Код:
$ getconf ARG_MAX
Old 03-17-2008
nua7 nua7 is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Местоположение: / бен / ш
Сообщений: 353
Согласен с Tyatalus что система зависима. Но по суду POSIX а Bash корпуса и maxmium ряд аргументов, вы можете передать в сценарий 9. Если вы хотите передать больше параметров, нужно воспользоваться функцией сдвига.

В intresting дело, более чем на 9 параметров, отлично работает, если цифры, однако дает неожиданные результаты, когда пытались с буквами.

Так что если вы используете другие корпуса, Опробуйте его письмах.

Спасибо!
nua7
Old 03-17-2008
drl's Avatar
ДРЛ drl is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Apr 2007
Место проведения: Санкт-Пол, Миннесота США / BSD, CentOS, Debian, OS X, Solaris
Сообщений: 708
Привет.

Некоторые снаряды разрешить доступ к скрипту параметры с помощью следующего синтаксиса:
Код:
#!/bin/bash -

# @(#) s1       Demonstrate shell script parameter use.

echo "(Versions displayed with local utility \"version\")"
version >/dev/null 2>&1 && version =o $(_eat $0 $1)

echo
echo " Parameters beyond 9 explicit:"
echo " Parameter 10 is ${10}"
echo " Parameter 11 is ${11}"

echo
echo " Parameters with delayed evaluation using \"eval\":"
for ((j=1;j<=$#;j++))
do
  eval echo " Parameter $j is \${$j}"
done

exit 0
Производство:
Код:
% ./s1 a b c d e f g h i j k
(Versions displayed with local utility "version")
Linux 2.6.11-x1
GNU bash 2.05b.0

 Parameters beyond 9 explicit:
 Parameter 10 is j
 Parameter 11 is k

 Parameters with delayed evaluation using "eval":
Parameter 1 is a
Parameter 2 is b
Parameter 3 is c
Parameter 4 is d
Parameter 5 is e
Parameter 6 is f
Parameter 7 is g
Parameter 8 is h
Parameter 9 is i
Parameter 10 is j
Parameter 11 is k
Тем не менее, я думаю, перемещение , как правило, является наиболее полезным построить ... Cheers, ДХО
Closed Thread

Закладки

Теги
Баш, Баш EVAL, EVAL

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

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

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

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




Часовой пояс GMT -4. Текущее время 04:52 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