仍在努力解决这个问题,但是我可以使用任何函数/命令来设置一些简单的变量吗?
当我已经输入时,登录到mysql会更快,但输入完整的连接字符串有点烦人。
任何方式做某事:
mysql ${variable} dbname
其中variable
类似于-u user -p -h hostname
或者,还有另一种方法可以做我需要的吗?
答案 0 :(得分:7)
在~/.bash_profile
(服务器上)中创建别名。 ~/.bash_profile
中的更改将在您下次登录时生效。
例如添加
alias conMy='mysql -u user -p -h hostname'
然后通过
使用它ssh yourServer conMy dbname
或已登录时,只需:
conMy dbname
来自bash手册页:
别名 [-p] [name [= value] ...] 没有参数的别名或带-p选项的别名打印列表 别名name = value的别名 在标准输出上。当论据是 提供,为每个定义别名 给出其值的名称。落后 值空间导致下一个单词 检查别名替换时 别名扩展了。对于每个名字 在参数列表中没有 提供的值,名称和值 别名的打印。别名返回 除非给出了名称,否则为true 没有定义别名。
答案 1 :(得分:0)
这与ssh无关。你必须在shell中设置变量。