The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
私はCシェルの配列のサポートが必要 領土 シェルプログラミングとスクリプティング 5 2008年11月19日 08:17午前
Kornシェルスクリプトのログファイルにエラーを見つけること jithu シェルプログラミングとスクリプティング 2 2008年4月24日 02:12午後
Cシェルで配列を使用する方法 hgphsf シェルプログラミングとスクリプティング 6 2007年12月14日 02:03午後
Kornシェルスクリプトのエラー処理 bhgopi UNIXの詳細&エキスパートのためのユーザー 4 2005年9月6日 06:44午後
Kornシェル"ループ&配列" muzica シェルプログラミングとスクリプティング 7 2004年9月23日 03:02午後

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年8月21日
guruparan18 guruparan18 is offline
登録ユーザー
  
 

参加日: 2008年5月
場所:インド
投稿: 37
Question エラーKornシェル-配列

こんにちはすべて

私は、ユーザのフォルダに、いくつかのファイルをFTPのスクリプトFTPsしている。私はFTPとFTPと印刷した後は、一度は、 FTPスクリプトが実行される前に、フォルダのサイズを追跡する( FTPのような比較は、 "前に、 " FTPの後" ) 。

クロンこれを達成するためのシェルを使用することを決めた。
コード:
#! /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
しかし、私は次のエラーなっています。
8号線: ` dirNoFilesPre [ 0で構文エラー] \u003d $ '予期せぬ

何がおかしいのかもしれない?それを行うにはより良い方法はありますか?
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 10:46午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0