2 番目の入力引数 ($2) は、ac プログラムへのパスです。その C プログラムがコンパイルされるかどうかを確認する必要があります。
これがCプログラムをコンパイルする方法だと思います:
cc $2
プログラムは、C プログラム ファイルがコンパイルされたかどうかをどのように判断できますか?
2 番目の入力引数 ($2) は、ac プログラムへのパスです。その C プログラムがコンパイルされるかどうかを確認する必要があります。
これがCプログラムをコンパイルする方法だと思います:
cc $2
プログラムは、C プログラム ファイルがコンパイルされたかどうかをどのように判断できますか?
これが POSIX シェル (Bash など) であると仮定すると、次のように記述できます。
cc "$2"
if [ $? = 0 ] ; then
# . . . commands to run if it compiled O.K. . . .
else
# . . . commands to run if it failed to compile . . .
fi
またはもう少し簡潔に:
if cc "$2" ; then
# . . . commands to run if it compiled O.K. . . .
else
# . . . commands to run if it failed to compile . . .
fi
コンパイルが失敗した場合に単に特定のコマンドを実行したいという特殊なケースでは、例えばexit 1
、次のように書くことができます:
cc "$2" || exit 1
以下Bash - shell
を直接使用できます。if
cc $2
[ $? -ne 0 ] && exit 1
# rest of code
または、
cc $2
if [ $? -eq 0 ]; then
# code for true
else
# code for false
fi