从终端打开特定的软件版本

从终端打开特定的软件版本

我的电脑上安装了同一款软件的两个版本(Blender 2.79 和 2.80),我需要这两个版本。为了进行调试,我需要从终端启动 Blender 2.80,这样我才能看到所有执行的函数和 print() 输出,但当我输入“blender”时,它会打开 2.79 版本。

我可能需要补充一点,我下载的是 Blender 2.80 作为便携包(.zip 文件),因为我不想覆盖 2.79 版本的安装。

如何从终端打开 Blender 2.80?

编辑

正如评论中所解释的,可以通过运行可执行文件来运行 2.8 版本,但这每次都需要输入路径,这有点令人沮丧。

我猜一个可能的解决方案是使用脚本,但是有没有办法在终端中创建自定义命令(如blender2.80),或者任何其他方法用短行打开它?

答案1

一个解决方案(可能有很多)。

创建一个链接,并使用不同的命令来获取更高版本。因为我不知道 Blender 2.80 位于何处(目录),所以我将使用该命令ls作为示例。

guiverc@d960-ubu2:/de2900/lubuntu_64$   sudo ln -s /bin/ls /usr/local/bin/blah

在此示例中,我为该命令创建了一个链接(软链接)ls并将其放入/usr/local/bin调用中blah。因此,当我现在输入时blah,它将运行ls

/bin/ls用您的 Blender 2.80 二进制文件的位置替换,并替换blah为您认为合适的任何内容(最好不要被其他内容使用,即whereis blah可能值得检查该命令是否已被使用)。

guiverc@d960-ubu2:/de2900/lubuntu_64$   blah
bionic  eoan-desktop-amd64.iso         eoan-desktop-amd64.iso.zsync      kde_neon     qatracker.py   rcksum-Nkzfe5   zsync_eoan.sh
blah    eoan-desktop-amd64.iso.zs-old  eoan-desktop-amd64.iso.zsync.old  qa_query.py  rcksum-BvAetb  zsync_disco.sh

/usr/local/bin/如果它已设置并位于您的 $PATH 中,也可能如此~/bin/。它是可供所有用户使用的目录,因此如果您的系统上有其他用户,他们也可以运行它(如果他们有权访问它所在的位置)

PS: alias可能是更好的选择。

相关内容