※ ChatGPTを利用し、要約された質問です(原文:rcpで、気になるメッセージが出る)
rcpで気になるメッセージが出る
このQ&Aのポイント
UNIX上で簡単なシェルスクリプトを実行すると、command not foundというメッセージが出てきますが、実行は正しく行われています。
シェルスクリプトを実行すると、目的通りにファイルがコピーされますが、最後にUX:csh:ERROR:: Command not foundというメッセージが表示されます。
どのコマンドが実行されているのか、またはスクリプトに何かが実行されているのか不明です。
UNIX上で、ごくごく簡単なシェルスクリプトを作って、実行すると、結果はきちんと実行されるのですが、なぜか、command not foundが出てきます。
シェルは次のようなものです。
------------------------------
#!/bin/csh
`rcp -pr host2:/tmp/data /mydir`
------------------------------
結果は、きちんと、host2の/tmp/data以下が、ローカルマシンの/mydir以下にコピーされるのですが、なぜか、最後に次のメッセージが出てきます。
------------------------------
UX:csh:ERROR:: Command not found.
------------------------------
きちんと目的通り実行されているのに、なんで? と思って気になるのですが、これはいったい何のコマンドを実行しようとしているのか、それとも私のスクリプトでは、暗黙の何かが実行されてしまうのか、ご存じの方は教えて下さい。よろしくお願いします。
お礼
回答、どうもありがとうございます。 しっかりシェルスクリプトの勉強をしたことがないので、そんな仕組みになっていたとは知りませんでした。ご指摘の通り、perlでやっていたことをそのままシェルにしていました。勉強になりました。