The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
решительно бросал ошибка: Unix-скрипта dr46014 UNIX для чайников Вопросы И Ответы 1 10-01-2008 04:42 AM
AWK Shell скриптов ошибку: "Синтаксическая ошибка:` Сплит 'неожиданным Herry UNIX для чайников Вопросы И Ответы 2 03-17-2008 11:16 AM
Ошибка при попытке поджечь PL / SQL беспересадочный Unix Сценарист dharmesht Shell программирование и сценарии 5 12-11-2003 10:10 AM
UNIX лог ошибок eysheikah Безопасность 3 05-31-2003 09:21 AM
ШОС UNIX ошибку 6, ХЕЛП PBNOSGT UNIX для чайников Вопросы И Ответы 0 02-01-2002 11:46 AM

 
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-18-2009
joyrules joyrules is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 3
Ошибка в Unix Сценарист

Привет!
Ниже приводится сценарий, чтобы найти число пользователей, а общее пространство потребляется ими в каталог
Но я получаю несколько ошибок Просьба помочь мне

Код:
data=`ls -lt $1 |tr -t [' '] ['\t']|tr -s '\t'|cut -f3,5`

count=0

flag=1

sum=0

users_flag=1

check=0

declare -a users

for a in $data

do

	if [ $users_flag -eq 1 ]

	then

		for ((i = 0; $i <= count; $i++))

		do

			if [ $a = ${users[$count]} ]

			then

				flag=0

				break

			fi

		done

		if [ $flag  -eq 1 ]

		then

			users[$count]=$a

			count=expr`$count + 1`

			echo $a >> userdata

		fi

		users_flag=0

	else

		if [ $flag -eq 1 ]

		then

			

			for b in $data

			do

				if [ $check -eq 0 ]

				then

					if [ $b = $a ]

					then 

						check=1

					fi

				else

					sum=`expr $sum + $b`

					check=0

				fi 

			done

		fi

	fi

done


Ошибки
Q3: 7: заявляю: не найден
Q3: 9: Синтаксическая ошибка: слово неожиданные (ожидали "делать")

Последний раз редактировалось joyrules; на 03-18-2009 10:39 AM.. Основание: отформатированная сценарий
 

Закладки

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

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

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

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




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