私の現在のスクリプトは次のようになります。
cd ~/.wine/drive_c/
echo "test123" > foo$$.txt
wine start "C:\foo$$.txt"
wineserver -w
echo "Wine is done!"
これは、一度に 1 つのプログラムのみが wine で実行されている場合にうまく機能します。ただし、これを 2 回目に実行すると、最初のプログラムが完了する前に、両方のスクリプトが互いのプログラムが終了するのを待ちます。
これは動作しません:
cd ~/.wine/drive_c/
echo "test123" > foo$$.txt
$(wine start "C:\foo$$.txt") &
wait ${!}
echo "Wine is done!"
テキストエディタを閉じる前に終了するためです。
start
ファイルをデフォルトのエディター/ビューアーで実行したいので、コマンドを使用する必要があります。