代码之家  ›  专栏  ›  技术社区  ›  Buddy Bob Youngkhaf

zsh别名未正确创建文件

  •  0
  • Buddy Bob Youngkhaf  · 技术社区  · 3 年前

    我正在尝试更改要创建的触摸命令。它需要一个参数,所以我搜索了如何做到这一点,并发现我为它创建了一个函数。我肯定做得不对。 以下是我的职责:

    create() {
        touch fileName $1
    }
    

    我这样调用函数

    create foo.py
    

    它确实创建了文件,尽管文件名中包含“fileName”。

    fileName foo.py
    

    有人能告诉我我做错了什么吗?

    1 回复  |  直到 3 年前
        1
  •  1
  •   John Kugelman Michael Hodel    3 年前

    删除 fileName 。这是要创建的文件名的占位符,在您的情况下是 $1 .

    create() {
        touch $1
    }