2011-01-21 6 views
1

せずにスクリプトの途中で実行を停止します。 ssh行に到達し、ファイルを実行します(ファイルはライブサーバに表示されます)が、lnコマンドは続行しません。私がsshの行をコメントアウトすると、ln行が正しく実行されます。bashスクリプトは、私は私のdevのサーバーからコピーを取得し、このシンプルなbashスクリプトを持っている任意のエラー

更新:www-dataとしてログオンしてスクリプトを開始すると、予想どおりエラーが発生していないことがわかりました。

+0

"sshの行をコメントアウトすると..." – Cam

+0

欠けているエンディングが修正されました。 – Henno

+0

ようこそ! 4つのスペースでインデントしてコードを書式設定する方が簡単です。その方法では、人を混乱させるような任意の改行を挿入しません。 – Thomas

答えて

1

マニュアルページをチェックする時間はありませんが、tar入力が- *(すべてのファイル+標準入力)のようですか?さらなる引数処理の中止のために--を意味しますか(tarがサポートしている場合)

+0

実際にstdinを待っている場合は、Ctrl + Dキーを押してから実行してください。 – Thomas

+0

しかし、単にコマンドプロンプトに戻るだけです。 – Henno

+0

Kev、入力は "*"(すべてのファイル)で、 " - "は前のオプションの引数です: "-f"または出力ファイル。ここで " - "は標準出力を意味します。 – Henno

関連する問題