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

标签 linux shell unix alias

我坚持尝试创建一个别名,该别名将 cd 返回一个目录,创建一个具有给定名称的新目录,然后 cd 进入该目录。这是我目前所拥有的:

别名 cdmk="cd .. | mkdir '$1' | cd '$1'"

我只想能够键入 cdmk,然后键入我要创建并 cd 到的新目录的名称。

如果您能提供任何帮助,我们将不胜感激!

最佳答案

只需使用一个函数:

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

使用 && 意味着如果创建目录失败,则不会尝试更改到它。

关于linux - 需要帮助在 korn shell 中创建别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068224/

相关文章:

bash - 在 shell 脚本中连接到 sqlplus 并运行 SQL 脚本

regex - 使用 grep+regex 从输出中获取特定值并存储在 shell 中的变量中

linux - 如何在shell脚本中使用键、值对处理文件

c - 有什么方法可以在 Unix 中使用一个管道同步 C 中的父项和子项?

linux - 自定义脚本 echo -e 参数

linux - 如何在 Linux 中为 alt-tab 使用 128x128 图标?

Java - Linux 上的命令行 : I don't have any output after I run the code

linux - 为 x64 系统调用编译的 x32 ASM(使用 NASM)不起作用

bash - 使用 shell 脚本删除相同的文件

c - 非阻塞stdio