创建名称中有空格的目录

chh*_*rma 4 shell mkdir

我正在尝试创建一个名称中有空格的目录,例如,"user test" 当我启动mkdir -p "user test"它时,它对我有用。

当我把"user test"变量的mkdir失败,它会创建"usertest"分别

var="user test"
mkdir -p $var 
Run Code Online (Sandbox Code Playgroud)

我也试过 mkdir -p "$var"

有人可以建议我哪里做错了吗?

ZN1*_*N13 5

你必须逃离空间

mkdir hello\ there
Run Code Online (Sandbox Code Playgroud)

您还可以封装字符串,这样您就不必转义空格。

mkdir 'hello there'
Run Code Online (Sandbox Code Playgroud)