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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
削除するsedエラー:構文エラー:予期せぬリダイレクト phpfreak シェルプログラミングとスクリプティング 3 2008年12月4日 05:19午前
くすねるmksysbエラー: / usr / binに/ [ 33 ] : 1016,07 :構文エラーsavevg astjen AIX 9 2008年10月3日 12:44午後
awkはシェルスクリプトエラー: "構文エラー: `スプリット'予期せぬ Herry UNIXのダミー質問と回答のため 2 2008年3月17日 11:16午前
私はライン1 、テレタイプ...構文エラーのようなエラーが表示されます koti_rama UNIXの詳細&エキスパートのためのユーザー 2 2007年7月7日 08:35午後
Awkの私はまだ謎です... ペンギン友達 シェルプログラミングとスクリプティング 2 2002年2月8日 06:10午前

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

参加日: 2007年11月
投稿: 25
構文エラーは、不可解

私はここにはUnixのスクリプトと一般的にはOS上の通信教育です。

私はあなたからいくつかの大きな助け(みんなここ)が正常に動作Cygwin環境で自分のデスクトップでは、このスクリプトを書いたときのテスト時に私が仕事をし、 Solarisの2のシステムでは私の行に構文エラーが4試しを取得するエラー" fileArray " 。だから、 beforにスペースを入れと試みた\u003d署名後、私はライン4文字"の構文エラーが表示されます( " 。これで、すべては私にとって非常に不可解です。誰かが助けてとても感謝している。

分からない場合に重要ですが、それが私のシェルツールを先頭にしているtcshの場合だ。

ここでは、完全なスクリプトです:

コード:
#!/usr/bin/sh
echo "[CTO][GSR]/ /  /|ql|[CTE]
[DOWN]" > C:/Test/File
fileArray=($(find . -maxdepth 1 -name 'P*' -type f))
tLen=${#fileArray[@]}
echo "$tLen"
for (( i=1; i<${tLen}; i++ ));
do 
echo "[CTO][GSR]/ /  /|ql|[CTE]
[DOWN]" >> C:/Test/File
done
for file in /usr/tmp
do
    rm "$file"
done
  #2固定リンク)  
Old 2009年4月21日
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5122
これはbash 'を'スクリプトのように見えます-変更
コード:
#!/usr/bin/sh

コード:
#!/usr/bin/bash
  #3固定リンク)  
Old 2009年4月21日
フレッドゴールド Fred Goldman is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 25
つまり、私はbashスクリプトとして、これを書いたが、正しいのが今日はそれを実行しないと、職場に実行しているので、私はshにするように変更した。

私は、構文は非常によく似ていた。私は、 bashのはshにするいくつかの機能追加と思った。
  #4固定リンク)  
Old 2009年4月21日
フレッドゴールド Fred Goldman is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 25
shにあるように対応していますこのスクリプトを編集する方法はありますか?
  #5固定リンク)  
Old 2009年4月22日
フレッドゴールド Fred Goldman is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 25
私はこれを考え出したかもしれないと思う:

コード:
#!/usr/bin/sh
echo -n > C:/Test/File
for file in P*
do 
echo "[CTO][GSR]/ /  /|ql|[CTE]
[DOWN]" >> C:/Test/File
done
cd usr/tmp
for file in *
do
    rm "$file"
done
Closed Thread

ブックマーク

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

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

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

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




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


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

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