Macos 在终端中创建别名时,如何访问命令行参数变量?

Macos 在终端中创建别名时,如何访问命令行参数变量?,macos,terminal,bash,Macos,Terminal,Bash,我正在制作一些别名以加快我的开发过程 现在我正在尝试制作一个cdls,这显然是一个cd{arbitral file}&&ls{arbitral file} 我的印象是,alias cdls='cd$@&&ls$@可以工作,但似乎我错认为$@带有参数(文件路径),因为每次都会将我发送回$HOME目录 别名不处理参数。改用函数: cdls () { cd "$1" ls } 别名不处理参数。改用函数: cdls () { cd "$1" ls } 改为在.bash

我正在制作一些别名以加快我的开发过程

现在我正在尝试制作一个
cdls
,这显然是一个
cd{arbitral file}&&ls{arbitral file}


我的印象是,
alias cdls='cd$@&&ls$@
可以工作,但似乎我错认为
$@
带有参数(文件路径),因为每次都会将我发送回$HOME目录

别名不处理参数。改用函数:

cdls () {
    cd "$1"
    ls
}

别名不处理参数。改用函数:

cdls () {
    cd "$1"
    ls
}

改为在.bash\u配置文件中尝试

函数cdls(){ls“$@”和&eval cd“\”\$\\\”}


我不记得我从哪里得到的,但我有类似的工作

改为在.bash\u配置文件中尝试

函数cdls(){ls“$@”和&eval cd“\”\$\\\”}


我不记得我从哪里得到的,但我有类似的工作

哈哈,它没有。固定的。开始回答的时候,他以为自己在吹笛,但从来没有改变第一句话。哈哈,事实并非如此。固定的。开始回答时,他以为自己在吹笛,但从未改变第一句话。