export X=b は sh の拡張機能で、元々は X=b; export X です。X=b がシェル変数 X に値 b を代入すると言うものであり、export X はシェル変数 X を環境変数に設定するためのコマンドです。環境変数に設定すると、そこから呼ばれたプログラム (サブ・プログラム) もその変数 X の値を参照することができます (逆に言えば、export して環境変数に指定ないとサブ・プログラムからその変数 X の値を参照することはできません)。 なお、複数の変数をまとめて export することも可能です。 export X=b export Y=c は、 X=b; Y=c; export X Y と書けます。 一方、 set Y=b というのは csh でシェル変数を設定するためのコマンドです。csh の場合で環境変数を設定したい場合は、 setenv Y b と書きま