ここにはいくつかの問題があります。引数は、$@
ではなく、にあり@
ます。変数の補間も一重引用符で囲まれていません。ただし、最終的な問題は、エイリアスで引数の展開を実行できないことです。エイリアスを使用するときに動的にではなく、エイリアスを宣言するときに評価されます。これを行うには、関数を作成する必要があります。そのようです:
function makeprivate() { find "$@" -exec chmod go-rwx {} \; ; }
編集:欠落しているセミコロンを追加しました。