Fedora で ksh を使う

AIXkshだったりするので、Fedora検証環境のログインシェルもkshにしておく。

kshのインストール&ログインシェルに設定

# kshをインストール
yum install ksh
# ユーザuser01のログインシェルをkshに変更
chsh -s /bin/ksh user01
確認
env | grep SHELL
cat /etc/passwd | grep user01

kshでのユーザ環境設定

.profile − kshログイン時に1度だけ実行されるスクリプト
vi ~/.profile
.kshrc − 新しいkshが生成される毎に実行されるスクリプト
vi ~/.kshrc

#ちなみに、上記パスは下記コマンドで確認可能
set | grep ENV

なお、kshログイン時は、 .profile → .kshrc の順で実行される。
試しに以下の通り設定してみると動作確認できる。

.profile

echo [`date`].profileの実行

.kshrc

echo [`date`].kshrcの実行