mkdir -p over SSH bash

eek*_*nky 6 ssh mkdir

我有一个小的测试脚本如下;

TESTDIR="$HOSTNAME"
ssh user@server.com "\$TESTDIR"
mkdir -p ~/$TESTDIR/test
exit
Run Code Online (Sandbox Code Playgroud)

输出bash -x是;

+ TESTDIR=ndx
+ ssh user@server.com '$TESTDIR'
+ mkdir -p /home/user/ndx/test
+ exit
Run Code Online (Sandbox Code Playgroud)

但是在远程服务器上,没有目录?

Jak*_*uje 12

的最后一个参数ssh就是命令要在远程主机上执行:

TESTDIR="$HOSTNAME"
ssh user@server.com "mkdir -p ~/$TESTDIR/test"
Run Code Online (Sandbox Code Playgroud)