シェルスクリプト質問スレ (227レス)
上下前次1-新
23: 2020/12/05(土)02:05 ID:Ts+UhpZc(1/2) AAS
MSXは16KBの機種もあってgotoがあるBASIC搭載ですが
スクリプト?読み直す?何を言ってるんでしょうか?
24: 2020/12/05(土)02:27 ID:aPsfjGiM(1/2) AAS
スクリプトスレで「スクリプト?」とか言い出すようなお爺ちゃんは黙っててくれよ
25(2): 2020/12/05(土)03:09 ID:s8sjtagm(1/2) AAS
>>20
だから何が言いたいんだ?
例えば、大容量640KBのメモリしかないDOSのBATファイルならスクリプトファイルを読み直してるんだろ。動作中にファイルが書き換わってたら、変わったように動作するんだから。
そんなの実現方法の一つに過ぎんだろ。
26(1): 2020/12/05(土)04:50 ID:aPsfjGiM(2/2) AAS
>>25
君みたいながさつな人間にはそんな仕様で問題ないのかもしれんが
sh作った人はそうじゃなかったってことだよ
27: 2020/12/05(土)09:01 ID:Ts+UhpZc(2/2) AAS
>>25
お前はバッチファイル特有の話をしただけだったってことが真相かw
28(1): 2020/12/05(土)10:16 ID:s8sjtagm(2/2) AAS
>>26
sh作った人の志向であったというなら、ハナからそう言えばいい。
小メモリだとGOTOを実装できないなどという、知ったかぶりにも満たない妄言は要らない。
29(2): 2020/12/05(土)22:26 ID:gKsDqE5D(1) AAS
>>28
とりあえず、gotoを追加するパッチでも提出してこいよ?
30(3): 2020/12/06(日)00:58 ID:cfA/TiGD(1/7) AAS
>>29
breakとかcontinueがそれ
gotoの乱用を防ぐために、ループの開始と終わりにしか
gotoできないようになってる
31(2): 2020/12/06(日)01:03 ID:pAeBLops(1/2) AAS
>>30
それこそ、知ったかぶりにも満たない妄言なんしゃねえの?w
32: 2020/12/06(日)01:52 ID:cfA/TiGD(2/7) AAS
>>31
どういう意味?
breakとかcontinueは実際にジャンプしてるんだが?
33: 2020/12/06(日)01:56 ID:/kQnwSfL(1) AAS
>>31
>>30 の言うことは正しい。
そもそも、WHILE、FOR は GOTO [後方] の亜種だし、IF THEN は本質的に IF GOTO だ。
つまり、GOTO が技術的理由で実現できなければ、全てのフロー制御は実現できない。というか、GOTO 機能自体は単なるマシン語命令なので、実現できない理由は特に無い。
言語の基礎知識レベルの話だが、これ等が知ったかぶりや妄言に聞こえるようでは、救いようが無いね。
34: 2020/12/06(日)02:08 ID:cfA/TiGD(3/7) AAS
GOTO禁止ブームや構造化プログラミングがでたのっていつなんだろう?
シェルスクリプトにGOTOがないのはその話を踏まえた上の設計だよね?
35: 2020/12/06(日)02:08 ID:jGLSVz7n(1) AAS
スクリプト言語の制御構造をマシン語命令とか言うバカ、初めて見た
36: 2020/12/06(日)02:09 ID:cfA/TiGD(4/7) AAS
1968年か
1968年の投書「goto文は有害」
外部リンク:ja.wikipedia.org
37(1): 2020/12/06(日)02:11 ID:cfA/TiGD(5/7) AAS
最初のシェルは1971年だから、やっぱりGOTO有害論のあとか
外部リンク:ja.wikipedia.org
38: 2020/12/06(日)02:16 ID:pAeBLops(2/2) AAS
>>37
しかし、「有害論」の影響なのかどうかはわからない。
その後でも、gotoのある言語もない言語もあるわけで。
39: 2020/12/06(日)02:30 ID:cfA/TiGD(6/7) AAS
> Thompson Shell のデザインは、Multics の模倣を意図したものだった。
> プログラムの分岐処理で欠かせない if や goto といった語ですら、別々のコマンドとして実装されていた[1]。
って書いていたから当時はまだgotoあったんだな
改良するにつれてなくしたと
40: 2020/12/06(日)02:33 ID:cfA/TiGD(7/7) AAS
POSIXシェルの前身であるBourne Shellでようやくgotoが消えたっぽい
外部リンク:ja.wikipedia.org
41: 2021/06/06(日)22:12 ID:EGRoOpIk(1) AAS
標準出力の速度を制限したり、通信速度を表示するコマンドってありますか?
42(1): 2021/06/07(月)02:12 ID:a9qe7L9c(1) AAS
マルチは死ねば良いのに
上下前次1-新書関写板覧索設栞歴
あと 185 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.223s*