過去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*