sh -c 使い方やbash -cきちんと調べようとしています。
"sh -c ls"引数なしのような簡単なコマンドを簡単に実行でき ます。
問題は、引数を追加しようとしたときに発生します。するためにls -ltga、私はしなければなりませんでした:
sh -c "ls -ltga"
これは大きな問題ではありませんが、自分で小さなシェルプログラムを作成しようとしている場合を除き、次のことexecveを試してみます。
Argument #: string
0: sh
1: -c
2: "ls
3: -ltga"
そしてそれは私にエラーを与え、次を見つける前にそれがEOFに達したと言っています'"'
私も試しました:
0: sh
1: -c
2: "ls -ltga"
名前の付いたファイル/スクリプトが見つからないと言って私に戻ってきました"ls -ltga"
誰かが私が間違っていることを知っていますか?