我一直试图创建一个别名,它将cd回一个目录,创建一个具有给定名称的新目录,然后cd进去。以下是我到目前为止的情况:
别人cdmk =“cd .. | mkdir'$ 1'| cd'$ 1'”我只想输入cdmk,然后输入我要创建的新目录的名称并进入。
非常感谢您提供的任何帮助!
答案 0 :(得分:0)
只需使用一个功能:
cdmk() {
local new_dir="../$1"
mkdir "$new_dir" && cd "$new_dir"
}
使用&&
表示如果创建目录失败,则不会尝试更改目录。
答案 1 :(得分:0)
你需要一个功能:
cdmk () { cd ..;mkdir "${1}";cd "${1}"; }