目前,我的zathura
系统中安装了该程序。我所做的是编写一个 bash 脚本重新定义和编程以获得正确的输出。我还更新$PATH
了脚本。然而。当我在终端上运行 zathura 命令时,它的行为与原始 zathura 程序相同,它打开一个 pdf 文件并阻止我与终端交互。我想要zathura
命令打开一个 pdf 文件而不带我离开终端。
这是脚本的内容:
#!/bin/bash
command zathura "$1" &> /dev/null &
输入将是pdf文件。例如,zathura quickstart.pdf
应该打开一个 pdf 文件并让我与终端静坐互动。
此外,这些是which
命令echo $PATH
command 的输出:
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
您的脚本缺少它的
#!
行。我还建议您在其下方立即放置一条调试线,这样您就可以向自己证明您实际上正在运行您的脚本。因此,生成的脚本将是这样的
你
$PATH
是正确的,所以如果你发现你没有运行你的脚本,请确保你已经告诉你已经通过键入bash
覆盖了原始脚本 。zathura
hash -r