通常、sudo でコマンドを実行すると alias が有効になりません。これを解決するために、alias sudo='sudo ' と sudo の後ろにスペースを入れた alias を設定するというテクニックがあるのですが、なんでこれで alias が使えるようになるわけ? という話。 例えばこういうこと: $ alias ll='ls -l' $ sudo ll -bash: ll: command not found $ alias sudo='sudo ' $ sudo ll drwx------ 1 hoge fuga 512 5 29 00:00 nyan ... 答えは Bash のマニュアルに書いてありました。 The first word of each simple command, if unquoted, is checked to see if it has an