exec 命令怎样给后面的命令传参数

exec 命令怎样给后面的命令传参数

比如, 我想通过exec 来调用 vi aaa.txt, 我输入exec vi aaa.txt
但 aaa.txt给忽略了, 实际上执行的是
exec vi
$ exec --help
bash: exec: illegal option: --
exec: usage: exec [-cl] [-a name] file [redirection ...]
可以用
exec -c vi aaa.txt
这样就执行了vi aaa.txt