4

Linuxサーバーでさまざまな操作を行うbashファイルがあります。

7 ~ 8 個の変数を bash ファイルに渡す必要があります。これらの変数は、単純な Web ページでユーザーが設定します。

これが可能かどうか、または他の言語でbashファイル呼び出しをスクリプト化する必要があるかどうか疑問に思っていますか?

http://www.tldp.org/LDP/abs/html/functions.htmlから bash ファイルで関数を呼び出すことを検討していますが、これは正しい行ですか?

これについて私を導くための良いリソースを見つけることができないようですので、リンクや例をいただければ幸いです

4

2 に答える 2

8

Web サーバーで PHP を実行している場合は、Web フォームを PHP スクリプトにポストし、PHP のshell_exec()関数を使用して bash スクリプトを呼び出し、入力を渡すことができます。paulsm4 が上で述べたように、シェル スクリプトを呼び出して Web からシェル スクリプトに入力を渡すときはいつでも、インジェクション タイプの攻撃を防ぐために、入力をサニタイズすることに細心の注意を払う必要があります。これを行う 1 つの方法は、shell_exec() を使用してシェル スクリプトを呼び出す前に、PHP スクリプトですべての検証とサニタイズを実行して、クリーンな入力のみをシェル スクリプトに渡すようにすることです。

http://php.net/manual/en/function.shell-exec.phpを参照してください

于 2013-07-21T13:25:30.953 に答える