bash - 如何将 $@ 参数传递给别名中的脚本
问题描述
我创建了一个小别名,它将列出文件并在最后显示文件数。但是,我无法将其他输入传递给别名。
alias ll='ls -lFh --group-directories-first $@; numFiles=`ls -l $@ | wc -l`; echo $numFiles" files"'
虽然ll
按预期ll /home
工作没有列出主目录的内容
解决方案
感谢 Socowi 的功能
ll() {
ls -lFh --group-directories-first $@;
numFiles=`ls -l "$@" | wc -l`;
echo $numFiles" files"
}
推荐阅读
- r - mlr3 将最终模型保存在哪里?
- database - 在 PostgreSQL 中释放项目标识符后,空间将如何被重用?
- font-awesome - 如何让 mwc-icon-button 与 font awesome 一起使用?
- c# - C# 在 CMD 中运行命令
- c - 使用指针打印双精度的二进制表示
- ios - 有没有办法从 SwiftUI 中的 ButtonStyle 获取 isDisabled 状态?
- c++ - 自定义 istream 运算符始终返回 false
- swift - Struct 是可编码的,这意味着它的所有属性都是可编码的?
- python - Python 2 vs 3 原始字节输出
- c++ - 重新初始化分配有 new 的 pod 类