alise cdl=cd \!:*; ls; pwd 完成了哪些动作,如何在bsh完成相同操作
时间: 2024-03-06 12:46:56 浏览: 159
这个命令定义了一个新的别名 `cdl`,用于在进入指定目录后,列出该目录下的所有文件和文件夹,并输出当前所在的路径。具体来说,它做了以下几个动作:
1. `cd \!:*`:进入上一个命令中指定的目录的根目录。其中 `\!:` 引用上一个命令中的参数,`*` 表示引用所有参数。
2. `ls`:列出当前目录下的所有文件和文件夹。
3. `pwd`:输出当前所在的路径。
在 Bash shell 中,可以使用以下命令完成相同的操作:
```bash
function cdl {
cd "${1:-.}" && ls && pwd
}
```
这个命令定义了一个新的函数 `cdl`,用于进入指定目录,列出该目录下的所有文件和文件夹,并输出当前所在的路径。具体来说,它做了以下几个动作:
1. `cd "${1:-.}"`:进入指定的目录,如果没有指定目录,则默认进入当前目录。
2. `ls`:列出当前目录下的所有文件和文件夹。
3. `pwd`:输出当前所在的路径。
可以将这个命令添加到 `.bashrc` 文件中,以便在每次启动 Bash shell 时自动加载。
阅读全文