在启动时启动 fifo Linux fedora

Starting fifo at the startup Linux fedora

我一直用fifos来控制mpg123播放器,每次都需要执行这3个命令

mkfifo a // create fifo
cat > a & //to run it indefinately
mypid=$! //assign some dummy pid

我想把它放到一些脚本中,在启动时执行它,我写了一个包含这些命令的脚本。 但它没有用,经过一些搜索我得到我不得不像

一样执行它
. test.sh

手动我可以像上面那样执行但是自动如何执行我很挣扎。?

已编辑
test.sh
cd /root/work/

现在以 ./test.sh 的形式执行它不会更改终端上的目录,因为它是在子进程中执行的,并且以 . test.sh 会将目录更改为 /root/work。
我想将其执行为 . test.sh 通过一些 function/script 或任何我可以在启动时和每次启动时运行的东西

从 mpg123 开始,他们提供了播放器的 fifo 控制功能

而不是执行上面提到的所有命令

刚刚
mpg123 -R --fifo /usr/test/FIFO_NAME

然后将命令发送到FIFO就完成了。