如果我unity
在终端中输入,会话就会崩溃并且我将被注销。
我该如何控制呢?我想防止unity
在终端错误输入时崩溃。(因为我目前正在使用 Unity3D,所以有时会感到困惑)或者也许我想收到一条警告信息。
答案1
它崩溃的原因是该命令将尝试启动一个新unity
会话,但您已经在运行一个会话。一个简单的解决方法是将这些行添加到您的~/.bashrc
:
unity(){
read -p "Launch a new unity session? [y/n] " re
if [ $re = "y" ]; then /usr/bin/unity; fi
}
现在,当您运行时,unity
系统会询问您是否确实要启动新unity
会话,除非您回答y
,否则什么都不会发生。或者,您可以选择运行unity
或unity3D
:
unity(){
read -p "Launch a new unity session? [y/n] " re
if [ $re = "y" ]; then
/usr/bin/unity;
else
unity3d
fi
}
答案2
您可以使用alias
:
假设unity3d
是 Unity3D 可执行文件
alias unity='unity3d'
在你的~/.bashrc
(或者在 ZSH 的情况下,~/.zshrc
)
如果你需要运行实际的unity
(不是unity3d
),请运行
\unity
该命令前面带有反斜杠,或者
command unity