引数をCGIスクリプトを使用してbashスクリプトに渡そうとしています。これには、ここでの説明、CGIスクリプトから引数をbashスクリプト引数として送信する
私は1つの引数を受け入れscript.sh
と呼ばれるのbashスクリプトを持っているがname
を言うことができますされたので、私は、このよう
bash script.sh myName
このスクリプトを実行し、少し混乱に聞こえるかもしれません名前がテキストファイルに書き込まれ、その後、そのテキストファイルから名前を読み取ることができます。今、私はこのように私のウェブサーバを通じて、このCGIスクリプトを実行するだけで正常に動作しますが、私は、CGIを介してこれと同じコマンドを実行できるようにしたいので、私は私のCGIファイル内にこれをした、
`/bin/echo "bash script.sh myName"`;
、
http://localhost/index.cgi
けどmyName
は私のbashスクリプトの引数として渡されていないので、何もテキストファイルに書き込まれません。
誰でも私がcgiスクリプトを実行しているときにうまくいかない理由を教えてもらえますか?cgiスクリプトなしで実行するとうまく動作します。
編集:exec()
でも試してみましたが、引き続き議論は成立しません。
どのプログラミング言語でCGIスクリプトが書かれていますか? –
'#!/ bin/csh'そのCシェル –