![从终端打开特定的软件版本](https://linux22.com/image/916451/%E4%BB%8E%E7%BB%88%E7%AB%AF%E6%89%93%E5%BC%80%E7%89%B9%E5%AE%9A%E7%9A%84%E8%BD%AF%E4%BB%B6%E7%89%88%E6%9C%AC.png)
我的电脑上安装了同一款软件的两个版本(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
可能是更好的选择。