1

我经常使用 xfreerdp 从 Linux 连接到 Windows VM,并希望创建一个 Bash 函数来缩短我的打字时间,但遇到了问题。

我在 .bashrc 中尝试的功能:

function rdp { xfreerdp /v:"$1" /u:"$2" /p:"$3" /f /multimon /sound /clipboard; }

export -f rdp

如果我再尝试:

rdp windowshost myusername mypassword

它只是让 xfreerdp 打印出暗示某处语法错误的帮助信息。理想情况下,我想要的是将主机名/IP、用户名和密码作为参数,然后我们就走了。或者更好的是,将主机、用户名和密码作为参数或提示,以未提供的为准。

我怀疑使用冒号和正斜杠的新 FreeRDP 语法在 Bash(?) 中效果不佳。

4

1 回答 1

1

不完全确定发生了什么,有点尴尬我没有尝试这么简单的东西,但 Etan 的建议奏效了。

我关闭了 xterm,打开了一个新的,逐字运行命令并且它工作。然后 source .bashrc,再次运行函数本身并且它工作。去搞清楚。

于 2014-12-19T04:50:56.803 回答