AIXってLinuxよりも使いづらくねぇ?
今週はAIX Kシェルの研修に行って来ました。
http://www-06.ibm.com/jp/lsj/newcees/WMAdmi.wss?__FORM__=CM_CurrCatDisp.html&course=AU213
UNIXのシェルスクリプトって、Windowsのコマンドプロンプトのバッチコマンド以上にこんなにプログラミングしやすいんだ…。
が、シェルはシェルでもAIXのksh(kシェル)は、Linuxのbash(バッシュ)に比べると、なんか使いづらい。
コマンド入力履歴がデフォルトで出せない。
(RedHat)Linuxの場合は
◆0からのbash 第2回:対話的シェルの使用法 1.bashのコマンドライン入力履歴
http://www.stackasterisk.jp/tech/systemManagement/bash02_01.jsp
だし、Windowsでも
◆@IT:Windows TIPS -- Hint:コマンド・プロンプトの履歴機能を活用する
http://www.atmarkit.co.jp/fwin2k/win2ktips/247comhist/comhist.html
でできるわけだが、kshの場合は
set -o vi
と入力してviモード切り替えると [ESC]キー押した後KやJキーを押すと以前に入力したコマンドが出てきた
しかし、ファイル名の補完はやってくれない。
◆@IT:Windows TIPS -- Tips:コマンド・プロンプトで入力補完機能を使う方法
http://www.atmarkit.co.jp/fwin2k/win2ktips/072cmdcompletion/cmdprompt.html
kshの場合は
set -o emacs
と今度はemacsモードにすると[ESC]キーを2回押すと入力しかけのファイル名を補完してくれるんだけど…、候補が複数ある場合は、ファイル名を全部補完してくれない。
bashやWindowsならTABキー連射で候補が切り替わるのに…。しかも今度はコマンド入力履歴や左右カーソル移動は、emacsのカーソル移動と同じ[CTRL+p]上、[CTRL+n]下、[CTRL+b]左、[CTRL+f]右…あーこんがらがる!
◆IBM AIX Toolbox Download Page - Alphabetical Listing
http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
というわけでkシェルの研修に行ったにもかかわらず、上記IBMのサイトで見つけたAIX用bashのを現地の環境に導入しそうになるも思いとどまって帰ってきた。
Solaris使った時も同様な不満を感じたんだが、なんで商用UNIXがフリーウェアベースのLinuxより使いづらいんだ!?
なんでkshやCDEって、bashやGNOMEやKDEより使いづらいんだ?
…。
「AIXってLinuxより使いづらくねぇ?」と言うのは、「ロールスロイスってカローラより運転しづらくねぇ?」て言うようなものかな…。