{su,finger,chown}だと引数の位置にかかわらずユーザ名しか補完してくれない。2.xhttp://www.caliban.org/bash/index.shtml#completionではどうやってるのかな、と見てみたが、何やってるか良くわからん。補完対象として呼び出すようにしている。後半は引数の補完だが、第一引数かどうかを判定し、第一引数だったらユーザ名、そうでなかったらファイル名を補完しているようだ。乗り換えた方が良いのかなあ。