需要帮助在korn shell中创建别名

时间:2015-12-03 14:12:33

标签: linux shell unix alias

我一直试图创建一个别名,它将cd回一个目录,创建一个具有给定名称的新目录,然后cd进去。以下是我到目前为止的情况:

别人cdmk =“cd .. | mkdir'$ 1'| cd'$ 1'”

我只想输入cdmk,然后输入我要创建的新目录的名称并进入。

非常感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:0)

只需使用一个功能:

cdmk() {
    local new_dir="../$1"
    mkdir "$new_dir" && cd "$new_dir"
}

使用&&表示如果创建目录失败,则不会尝试更改目录。

答案 1 :(得分:0)

你需要一个功能:

cdmk () { cd ..;mkdir "${1}";cd "${1}"; }