The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Ich brauche Hilfe mit Arrays in C-Shell Domäne Shell Programmierung und Scripting 5 11-19-2008 08:17 AM
Korn Shell-Script, um herauszufinden, Fehler im Logfile jithu Shell Programmierung und Scripting 2 04-24-2008 03:12 PM
die Verwendung von Arrays in C-Shell hgphsf Shell Programmierung und Scripting 6 12-14-2007 02:03 PM
Error Handling in Korn Shell-Skripte bhgopi UNIX für Fortgeschrittene und Experten 4 09-06-2005 07:44 PM
Korn Shell "Loops & arrays" muzica Shell Programmierung und Scripting 7 09-23-2004 04:02 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-21-2008
guruparan18 guruparan18 is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2008
Ort: Indien
Beiträge: 37
Question Fehler bei der Korn Shell - Arrays

Hi All

Ich habe ein FTP-Skript, welches FTPs einige Dateien in ein User-Ordner. Ich habe die Absicht, um die Größe vor dem FTP-Ordner und nach FTP-und Print-, dass, wenn die FTP-Skript ausgeführt wird (eine Art von Vergleich "Vor FTP," Nach dem FTP ").

Ich beschlossen, Kron Shell, um dies zu erreichen.

Code:
#! /bin/ksh

analyse_folders_pre() {

 # List of directories to check.
 dirNames[0]='bin'
 dirPath[0]='/home/user1/bin'
 dirNoFilesPre[0]=$(ls  ${dirPath[0]} | wc -l | awk '{print $1}')

 idx=0
 while [ $idx -ne 1 ]
 do
    tempSize=0
    dirFileSizePre[$idx]=0
    dirSize=0

    for i in $(ls ${dirPath[0]})
    do
      tempSize=$( ls -l $i | awk '{print $5}')
      ((dirSize=dirSize+tempSize))
    done
    dirFileSizePre[$idx]=$dirSize
    ((idx = idx+1))
 done

} ### End of analyse_pack_rel_pre

 ### Main Script Starts here ###
 # List of directories to check.
 dirNames[0]='bin'
 export dirNames

 dirPath[0]=''
 export dirPath

 dirNoFilesPre[0]=0
 export  dirNoFilesPre

 dirNoFilesPost[0]=0
 export  dirNoFilesPost

 analyse_folders_pre 

 ### Script to FTP
 ftp_files

 analyse_folders_post

 i=0
 while [ $i -ne 1 ]
 do
  echo ${dirNoFilesPre[$i]}
  echo ${dirFileSizePre[$i]}

  echo ${dirNoFilesPost[$i]}
  echo ${dirFileSizePost[$i]}
  ((i=i+1))
 done

Aber Ich bekomme die folgende Fehlermeldung.
Syntax-Fehler in Zeile 8: "dirNoFilesPre [0] \u003d $" unerwartete

Was könnte falsch sein? Gibt es einen besseren Weg, es zu tun?
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:36 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0