ワインを介してWindowsの実行可能ファイルを実行しようとしています。初めて実行しようとすると実行されませんが、再実行しようとするとプログラムが実行されます。
このプログラムを実行するためのスクリプトを作成したいと思います。これがスクリプトの重要な部分です。
EXECUTABLE=$(env XMODIFIERS="" wine hl.exe .nomaster -strechaspect)
$EXECUTABLE
echo "Exit Status = $?"
これにより、ワインは正常に完了しますが、「hl.exe」は最初の試行で開始されず、2回目の試行でのみ開始されるため、エラーで終了するため、「終了ステータス0」というメッセージは表示されません.
私の最初の考えは、次のことができることです。
e=$?
if [ $e -ne 0 ]
then
echo
echo "Exit with Error"
echo
fi
ただし、「終了ステータス = 0」というメッセージは表示されません。
誰でもこの問題を解決するのに役立ちますか?
答え1
さて、解決策を解決しました。これは、ワインウィンドウの実行可能終了ステータスコードを取得できないためです。
わかりました、次を入れました。
EXECUTABLE=$(env XMODIFIERS="" wine hl.exe .nomaster -strechaspect)
$EXECUTABLE
HL1EXE=$(ps -A | grep hl.exe | awk '{print $4}')
if [ -z "$HL1EXE"]; then
echo
echo "Try to Launch again wait"
echo
sleep 3
EXECUTABLE=$(env XMODIFIERS="" wine hl.exe .nomaster -strechaspect)
$EXECUTABLE
HL1EXE=$(ps -A | grep hl.exe | awk '{print $4}')
echo "Executable File : $HL1EXE"
fi
準備、ゲームが始まります。