デスクトップのファイルを選択するとき、私は、スクリプトを持っていますが、私はこのケースの機能を実行する場合:スクリプトシェル:ケース問題
File=$(yad --file);
if [[ "$File" =~ *".desktop" ]]; then
echo "yes"
else
echo "no"
if
をし、私はこれを試してください:それは常に私に言っています
File=$(yad --file);
case $File in
*.desktop)
echo "yes"
;;
*)
echo "no"
;;
esac
私はもう一度やり直さなければならない。何が問題なのか分からない、誰かが私を助けることができる?
:
あなただけの等号を使用し、バッシュ条件文でglobスタイルのマッチングを使用することができます。私は少なくとも3つの構文エラーを見ることができます。 –
'if/then'は' case'文ではありません。しかしcase文を使うことができます: 'case $ File in * .desktop)echo yes ;; *)エコー番号; esac; ' –
私はすでにそれを試していますが、同じ問題が再試行を教えてくれます。 –