问题答案

比如写一个 Bash 函数, 创建并进入一个目录 newdir first-demo/, 用 alias 无法完成的,
可如果我用的是 $1 进行传参 mkdir $1 && cd $1, 像 newdir second\ demo/ 就会出错,
结果是创建两个目录, 进入到空格前的名字对应的目录.
请问怎样能解决这个问题? 

标签: Bash
答案

对bash编程不熟,说个无关的,我认为更广泛的原则是,对于shell有特殊含义的字符,在使用的时候还是应该用引号,这应该是shell通用的原则。

mkdir 'lol omg' 

举一反三