過去UNIXで使われていた ksh というシェルについて (53レス)
上下前次1-新
1: 2020/02/22(土)17:00 AAS
 外部リンク:github.com 
  
 ksh 2020 リリース 
 ↓ 
 クソやろこれ 
 ↓ 
 ksh 93 にバック・トゥ・ザ・フューチャー 
 ↓ 
 今に至る 
24: 2021/05/02(日)22:40 AAS
 >>22 
 修正している内容を見ると、ほんとこれでよく動いていたと思うわ 
 コアの重要な部分のまれにおこるかもしれないようなバグ修正がたくさん 
 絶妙なバランスで動いていたんだなーと思う 
 ksh2020が互換性がなくなってしまったのも仕方ないと思うな 
25: 2021/05/22(土)16:49 AAS
 英語のWikipedia にあった、これの事か。 
 That initial release (although fixing several prior stability issues) introduced some minor breakage and compatibility issues. In March 2020, AT&T decided to roll back the community changes, stash them in a branch, and restart from ksh93u+, as the changes were too broad and too ksh-focused for the company to absorb into a project in maintenance mode. 
26(1): 2022/08/12(金)22:04 AAS
 Debian で ksh と set -o vi で使ってたけど、bash の方が素直な動きな気がせんでもない 
27(1): 2022/09/03(土)02:36 AAS
 mkshはシェアじわじわ伸ばしてるだろ、対話的に人気かはさておき 
 androidにコンソール機能だけの薄っぺらいアプリ入れるとmksh触ることになる 
 権限厳しくてデバイスファイルもまともにアクセスできんが 
  
 使いづらいスマホで疑似環境/ゲスト環境まで入れて弄る奇特な人間はそこにbashとか入れるだろうが 
28: 2022/09/07(水)06:14 AAS
 pdksh に逃げちゃいました 
29: 2022/09/08(木)00:25 AAS
 >>27 
 mkshはkshじゃなくてpdkshベース 
 貧弱すぎてkshの足元にも及ばない 
30: 2022/09/09(金)19:46 AAS
 >>26 
 対話bashスクリプティングdashでやってるけどksh系のprintが羨ましいってのはある 
 rsとかcolumn(linux版の高機能なやつ)を併用すれば良いんだけど、毎回色々忘れてマニュアル眺める 
 bash頒布物にビルトイン用print.cのスタブが放棄されてるので、メンテナもそう考えてるんだろうな 
  
 zshはなんかもう違う気がする 
31: 2022/09/09(金)20:00 AAS
 思い付いた勢いでmkshとやら入れてmksh -c print mkshprint "$@"するだけのラッパ書いてみた、まあ変数アサインとかビルトイン特権な機能は諦めるとして 
 なかなか使い心地よさそうな感じ 
32(1): 2022/09/09(金)20:19 AAS
 ksh も bash も文法の大半は同じで、OS の差違、シェルの差異、バージョンの差異、どれが原因で動きが違うのかわからんのよね。 
 30−31 の人、凄そう。 
 そのシステムで利用されているシェルから、欲しいとこだけパクるしかしてないので、違いがよくわからない。 
33(1): 2022/09/09(金)22:23 AAS
 >>32 
 買いかぶってもらって悪いけど、普通に間違ってんだわ 
 mksh -c 'print "$@"' mkshprint "$@" 
 mkshに2つ目の@をバラして位置パラメータをセット、1つめの@はmksh自身にもう一度単語分割してもらう 
  
 --helpを受け付けずすぐに使い方忘れそうなんで、--helpの時はman mkshからsedで切り出して表示するようにした 
34: 2022/09/09(金)22:41 AAS
 というか俺の思ってたフォーマット系最強コマンドとしてのprintはほぼzshの拡張機能だったらしい、zshも入れてみるか… 
 mkshのはフォーマット機能弱いけど、ヒストリやコプロセスに出力送れたりビルトインとして使えれば非常に強力なもの 
  
 bashの配列変数に入ったfdでやり取りする方式のcoprocより使いやすいかもしれん、コプロセスを非常に繁用するので、もしかしたら対話シェルにbashから乗り換える事になるかも 
 しかし何分ネット情報が少ない… 
35(1): 2022/09/09(金)22:48 AAS
 普及してるbashでもcoprocのような高度な機能使ってる奴そんなおらんぞ 
36: 2022/09/09(金)22:57 AAS
 色んなシェル触るのは大事だと思う、例えゴミクズだろうと名が通ってるものならば 
  
 例えば酔狂で一日(t)csh縛り経験するだけでも古文書の理解度が全然変わってくる 
37(1): 2022/09/10(土)11:27 AAS
 >>33 
 何したいのか知らんが 
  alias print="mksh -c 'print \"\$@\"' --" 
 でいいんだろ? 
  
 もしくはシェルスクリプトに書けばいいだけ 
 #!/usr/bin/env mksh 
 print "$@" 
38(1): 2022/09/10(土)11:49 AAS
 >>37 
 後者は等価だけど、前者は展開で壊れね? 
39: 2022/09/10(土)14:11 AAS
 >>38 
 動作確認って知ってる? 
40(1): 2022/09/10(土)17:05 AAS
 なぜ土曜日に動作確認してるんだい? 
41: 2022/09/10(土)17:06 AAS
 >>40 
 自宅にパソコンないんか? 
 すまんかったw 
 ひどいことを聞いてしまったwww 
42: 2024/03/27(水)19:35 AAS
 一足早くpassword時代に比べると皆アホほど上手くやりますとしか聞こえない 
43: 2024/03/27(水)19:37 AAS
 さみねほもをゆけゆわれろてすとけめへきあちやおのよえおやしつみむしみきせらむふぬふぬりわはあかおむ 
44: 2024/03/27(水)21:07 AAS
 怪我してたかわからんわ 
45: 2024/03/27(水)21:18 AAS
 絶対どっかで落ちるわ 
46: 2024/06/01(土)06:12 AAS
 >>35 
 プロセス投げるのがシェルの本懐であってだな… 
 きめ細かな制御やプロセスに名前付けたハンドルで扱えんのは今時時代遅れすぎる 
47(1): 2024/06/25(火)16:10 AAS
 dtksh今何処 
48: 2024/08/24(土)01:22 AAS
 kshはボーンシェルを改良したもの 
49:  警備員[Lv.10][芽] 2024/09/01(日)20:38 AAS
 >>47 
 オープンソースかCDE依存でなければなあ 
50: 2024/10/14(月)09:02 AAS
 コーンポタージュ 
51: 01/19(日)15:39 AAS
 ksh93-1.0.10  インスコした 
 24年ユーザで使ってきたzshを置き換え 
 システムのbashを置き換える予定 
  
 ちょいと kshrc の書き方に不慣れで時間がかかりそう 
52: 10/10(金)18:41 AAS
 AIXではデフォルトのシェル 
53: 10/12(日)06:41 AAS
 ぐーぐるしてでてくる話 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.321s*