私のアプリケーション:
#!/bin/sh
#
# D2GS
#
# Go to the directory
cd ~
# Run the applications
if ! ps aux | pgrep "D2GS"; then
wine "C:/D2GS/D2GS.exe" >& /dev/null &
fi
エラーが発生します。
./d2gs.sh: 14: ./d2gs.sh: 構文エラー: 無効な fd 番号
起動時にwine "C:/D2GS/D2GS.exe" >& /dev/null &
問題なく実行されるため、これは奇妙です。シェルから始めたい理由は、毎分crontabを実行したいからです。
ベストアンサー1
>&
構文はサポートされていませんsh
。sh
そのスクリプトはこれをシェルとして明示的に使用しています。この行を次のように書き直す必要があります。
wine "C:/D2GS/D2GS.exe" > /dev/null 2>&1 &