現在、zathura
私のシステムにはこのプログラムがインストールされています。私がしたことは、正しい出力を得るためにオーバーライドしてプログラムするbashスクリプトを書くことでした。$PATH
スクリプトも更新しました。しかし。端末でzathuraコマンドを実行すると、元のzathuraプログラムと同じように動作し、pdfファイルが開き、端末と対話できなくなります。zathura
端末を離れずにpdfファイルを開くコマンドが必要です。
スクリプトの内容は次のとおりです。
#!/bin/bash
command zathura "$1" &> /dev/null &
入力はpdfファイルです。たとえば、zathura quickstart.pdf
PDF ファイルを開いて端末 satll と対話できるようにする必要があります。
which
また、以下はコマンドの出力ですecho $PATH
。
which zathura
/home/anpham/scripts/zathura
echo $PATH
/home/anpham/scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
答え1
スクリプトに対応する行がありません#!
。また、実際にスクリプトを実行していることを自分で証明できるように、すぐ下にデバッグ行を配置することをお勧めします。
これで生成されたスクリプトは次のようになります。
#!/bin/bash
echo "This is my script - with '$1'"
/usr/bin/zathura "$1" &> /dev/null &
あなたは$PATH
正しいです。したがって、スクリプトを実行していない場合は、入力で元のbash
スクリプトを上書きしたことを確認してください。zathura
hash -r
。