![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Для Петля со строками в качестве параметров | kadishmj | Shell программирование и сценарии | 6 | 10-06-2008 04:57 AM |
| SED и параметры | scotty_123 | Shell программирование и сценарии | 7 | 03-26-2007 05:22 AM |
| Нужна Параметры Справка. | james2006 | Shell программирование и сценарии | 3 | 06-08-2006 11:46 AM |
| Как получить аналогичные функции в то время как петля или петля | trynew | Shell программирование и сценарии | 3 | 06-17-2002 12:09 PM |
| ТДО параметры | kmar | UNIX перспективных И опытных пользователей | 4 | 10-23-2001 04:03 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Параметры в петле
Привет, Я пытаюсь написать скрипт, который будет читать вход пользователя форме и обрабатывать эти файлы, я вопрос чтение входных параметров в цикле. Ниже приводится сценарий ... Код:
I run the script as ./Script.sh 3 table1 table 2 table3
NumberOfTables=$1
let TableCount=1
while [ ${NumberOfTables} -gt 0 ]
do
TableName='$'$TableCount
db2 "runstats on table ${TableName} and indexes all"
let TableCount=TableCount+1
let NumberOfTables=NumberOfTables-1
done
exit 0
Здесь я не в состоянии захватить table1 table2 и Таблицу 3 в цикле она печатает TableName $ 1 $ 2 и $ 3, но не имена, которые даются в качестве вклада. может кто-то поможет мне в этом .... |
|
|||||
|
Я не думаю, что вам нужна TableCount переменной, и, возможно, некоторые другие вещи внутри вашего исходного кода. Надеюсь, это положит вам на вашем пути ... Код:
> cat script.sh
#! /bin/bash
NumberOfTables="$#"
let TableCount=1
while [ ${NumberOfTables} -gt 0 ]
do
TableName='$'$TableCount
# db2 "runstats on table ${TableName} and indexes all"
# echo ${TableName}
echo $1
shift
let TableCount=TableCount+1
let NumberOfTables=NumberOfTables-1
done
exit 0
Цитата:
|
|
||||
|
Благодаря Он помогал много ...
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|