![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Рег: Выполнение скрипта через GUI. | shyam.appalla | Shell программирование и сценарии | 2 | 05-30-2008 11:56 PM |
| Печать из петель индекса на консоли после выполнения каждого запроса БД Sybase | Alaeddin | Shell программирование и сценарии | 2 | 12-16-2007 04:30 AM |
| [AIX] исполнителями сценария | piooooter | UNIX для чайников Вопросы И Ответы | 1 | 05-26-2006 01:53 AM |
| исполнителями сценария | big123456 | Shell программирование и сценарии | 1 | 06-03-2005 08:32 AM |
| RSH использовать для выполнения скрипта | frustrated1 | Shell программирование и сценарии | 6 | 10-02-2003 09:24 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сценарий, не исполнителей второй цикл
У меня есть сервер, который получает резервного копирования файлов с нескольких серверов. Каждый сервер имеет свой собственный каталог УПП их в файлы, некоторые из файлов, полученных в. Смол и файлы должны быть сжаты до сбрасываются. Когда УПП из смолы файл с полным именем файла 'флагом' направляется также указывают на то, что ПКПП из ZIP-файла будет завершена. На следующий сценарий предполагается проверить в любой существующий файл и флаг. ТДО файлы и запускать на любом bzip2. ТДО файлы найдены. Особая проблема заключается в том, что на первом цикле, а если нет флага или смол файл находится на втором цикле не начаты. Если данные за первый цикл существует, то обе петли перспективе, как ожидается. (В настоящее время данные только для двух серверов включены для тестирования). Я посмотрел и посмотрел за ошибки в моей логике, и она ускользает от меня. Может ли кто-нибудь из моей точки слепое пятно? Данные файл читается прилагается после кода. Спасибо Явная ложь Код:
#!/bin/bash
#
# set -n
set -x
##########################################################
####################### FUNCTIONS ######################
##########################################################
file_exists () {
echo "ENTERING FILE_EXISTS"
echo "the value of \$1 is ${1}"
echo "the value of \$2 is ${2}"
if [ -e ${1} ] #test for the flag file
then
if [ -e ${2} ] #test for the .tar file
then
`bzip2 ${2}` #bzip the .tar file
`rm ${1}` #remove the flag file
else #no .tar file found
mail -s "No ${2} file found" thumper@somewhere.net
fi
else #no flag file found
mail -s "No ${1} file found" thumper@somewhere.net
fi
return 0
}
#### end
##########################################################
#################### MAIN ################################
##########################################################
while IFS=: read dir sname flag ext
do
VAL_1="/$dir/$sname/$flag"
VAL_2="/$dir/$sname/$ext"
echo ${VAL_1}; echo ${VAL_2}
# echo "Calling file_exists"
file_exists ${VAL_1} ${VAL_2}
# echo "Exited file_exists"
echo "VAL_1 is ${VAL_1}"
echo "VAL_2 is ${VAL_2}"
echo "\$? is $?"
done < /root/scripts/bz-data
# End of script
ПРОЧИТАЙТЕ ДАННЫЕ НА ЗАЯВЛЕНИЕ / корневой / скрипты / BZ-данных Архив: Yoda: флаг: *. ТДО Архив: chewy: флаг: *. ТДО |
|
||||
|
Цитата:
В любом случае операционная система # Uname-а Linux 2.6.11.4 спорт-21.17-умолчанию # 1 Fri Apr 6 08:42:34 UTC 2007 i686 Athlon i386 GNU/Linux И Баш версия # Bash - версия GNU Bash, версия 3.00.16 (1)-релиз (i586-SUSE-Linux) Copyright (C) 2004 Free Software Foundation, Inc а Bash версия Если кто знает причину этой проблемой я был бы признателен за помощь. Еще раз спасибо Явная ложь |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|