Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我收到以下错误
find: paths must precede expression: a
我不确定我做错了什么
这里有几个问题。论点在$@,不是@。变量插值也不会发生在单引号内。不过,我只提到那些用于教育目的,因为最终的问题是你不能在别名中进行参数扩展:它会在声明别名时评估它,而不是在你使用别名时动态评估。您必须创建一个函数来执行此操作。像这样:
$@
@
function makeprivate() { find "$@" -exec chmod go-rwx {} \; ; }
编辑:添加缺少的分号。