与えられたFlatpakパッケージがインストールされているかどうかを検出し、答えに従って別のコードパスを使用したいスクリプトを書いています。どうすればいいですか?command -v
このような従来のアクションは、ユーザーがFlatpakパッケージを追加するために必要な手順を手動で実行しない限り機能しないため、$PATH
これに依存したくありません。
答え1
パッケージに関する情報をflatpakに要求し、すべての出力を抑制して戻り値を確認してください。
appid=com.play0ad.zeroad
flatpak info "${appid}" >/dev/null 2>&1 && do_what_you_want_here