zsh 别名无法正确创建文件

zsh alias not creating file properly

我正在尝试将触摸命令更改为创建。它需要一个参数,所以我搜索了如何执行此操作,然后发现为它创建了一个函数。我绝对没有做对。 这是我的功能:

create() {
    touch fileName 
}

然后我这样调用函数

create foo.py

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

fileName foo.py

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

删除fileName。这是要创建的文件名的占位符,在您的例子中是 </code>.</p> <pre><code>create() { touch }