我做了一个脚本来配酒打开Spotify的:
#!/bin/bash
DIR="/home/jorgsk/.wine/drive_c/Program Files/Spotify/"
cd "$DIR"
wine spotify.exe 2>/dev/null
我传递“$ DIR”到CD用,因为在“程序文件”空白的报价; 如果我没有引号“/home/jorgsk/.wine/drive_c/Programs”将被视为参数的CD,这显然会导致错误消息。
Spotify的,如果我从它的本地目录(/ home / jorgsk /箱)与./spotify推出上面的脚本启动正常。 然而,因为我想在任何地方,我都启动它的/ home / jorgsk /箱添加到.bashrc中的$ PATH变量。 当我写“Spotify的”从例如我的主目录,我得到错误信息
bash: /home/jorgsk/.wine/drive_c/Program: No such file or directory
这是相同的错误消息,如果从启动脚本的目录与./spotify TJE脚本时,我不包括$ DIR引号中我得到。
这是怎么回事吗?