- 1 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 23:17:50.64 ID:L+B8OP2P.net]
- シェルスクリプトに関する総合スレッドです。
全般 ・荒しは無視しましょう。 ・丁寧な姿勢を心掛けましょう。 ・ネチケット(死語)を意識しましょう。 ・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。 シェルスクリプト総合 その30 https://mevius.5ch.net/test/read.cgi/tech/1561989867/
- 486 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 18:19:00.41 ID:0iGUnrw4.net]
- まさかと思うがBourne Shellが絶対不可侵,永久不滅の存在だなんて思ってないよな。
円周率じゃないんだから,単に「Bourne Shellの仕様」と言っただけで特定できる訳がない。 「Windows XPの仕様」←これがどれだけ曖昧な言明か,ちょっとでも真面目に プログラミングとその文書化に取り組んだなら分かる筈。
- 487 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 18:20:26.43 ID:0iGUnrw4.net]
- 「Solaris 10の仕様」「Unix V7の仕様」←「Windowsのことなんてシラネーシ」みたいな反論を先に封じておくために
Windowsでない例を挙げておこう。
- 488 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 00:08:11.60 ID:1i1y7fC5.net]
- POSIXって右と左で中身がガバガバだから作られた最低限の共通仕様じゃないのか
無人島じゃ家電は役立たずでもアーミーナイフならどこでも使える的な
- 489 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 00:12:22.70 ID:7+2OKNJu.net]
- >>478
言い訳してるようにしか見えんが、 特定できないというのなら、一例としてお前のよく知る ○○と仮定して答えりゃいいやん
- 490 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 00:15:35.40 ID:7+2OKNJu.net]
- >>480
POSIX準拠シェルの説明としては間違ってないが、 Bourne Shellとの比較であれば、POSIX準拠シェルの方が機能が多い POSIX準拠シェルを「最低限の共通仕様」というのなら Bourne Shellは最低限の仕様すら満たしてない使えない実装
- 491 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 00:36:05.17 ID:tx4fDw07.net]
- 最低限の共通仕様と言ってるだろ、最低限の仕様じゃないよ
- 492 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 00:37:19.00 ID:5y1tL0M+.net]
- >>478
複数の機能の複合体のWindowsXPと、もう誰もいじってないBourne Shellを 同列に並べるあたり、必死に言い訳をしてるようにしか見えんなあ
- 493 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 01:30:55.26 ID:7+2OKNJu.net]
- >>483
だからBourne Shellは「最低限の共通仕様」を 満たしてないんだってば
- 494 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 02:19:47.47 ID:tx4fDw07.net]
- Bourne ShellをベースにBourne Shellの機能を満たすように作るだろ、最低限でも
Bourne Shellの機能に飽き足らず拡張した部分の最低限の共通仕様だろ 最低限の仕様といえばBourne Shellの仕様だろ
- 495 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 02:27:49.82 ID:V0W1RnmC.net]
- Bourne ShellはPOSIX準拠じゃないから「最低限の共通仕様」を満たしてないんだってば
- 496 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 02:31:19.82 ID:tx4fDw07.net]
- POSIXが出る前POSIXを作るときの話だよ。Bourne ShellはPOSIX準拠じゃないってズレすぎ
Bourne Shellに機能拡張した部分の最低限の共通仕様だろって言ってるだろに そもそもだな、つっこみどころが違う、「(右と左で中身がガバガバだから作られた)共通仕様」なのか?と思うけどw
- 497 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 02:51:26.82 ID:V0W1RnmC.net]
- 「最低限の共通仕様」ってPOSIXのことじゃないの?
- 498 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:07:24.67 ID:tx4fDw07.net]
- Bourne Shellに機能拡張した部分の最低限の共通仕様=POSIX
「Bourne Shellに」「機能拡張した部分の」「最低限の共通仕様」だって言ってるだろに Bourne Shellありき どこのぞのバージョンが、それに a b c etc... な機能を追加 どこのぞのバージョンが、それに b c d etc... な機能を追加 Bourne Shell + b + c = POSIX という意味だろう>>480のいう最低限の共通仕様は
- 499 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:21:19.69 ID:V0W1RnmC.net]
- POSIXはkshをベースに作った仕様だけどね
- 500 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:22:16.21 ID:tx4fDw07.net]
- >>487なんて変なこと言い出さずに、それを言えよw
- 501 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:28:52.19 ID:V0W1RnmC.net]
- だからBourne ShellはPOSIX準拠じゃないよね
でいいんでしょ
- 502 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:31:36.55 ID:tx4fDw07.net]
- なにをそんなに食い下がっているのか意味わからん。なんの意味があるのそれに?
(そんなこと言い出すのはアホか?としか思えんぞw、常識的にPOSIXなんて存在する前のにPOSIX準拠もなにもないだろう)
- 503 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:33:35.57 ID:V0W1RnmC.net]
- なんでPOSIXが存在する前の話になってるのか分からんけどねw
- 504 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:35:57.77 ID:tx4fDw07.net]
- 「POSIXって」「右と左で中身がガバガバ」「だから」「[作られた]」
って書いてあるだろう わざとなのかわざとじゃないのかわからんが、人のレスを読む努力はした方がいいぞ そうしたら変なこと言い出さずに変なこと言ったことを誤魔化すような醜態はさらさないだろうw
- 505 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:39:37.50 ID:V0W1RnmC.net]
- >>490で言ったこと訂正しとけよw
- 506 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 03:40:28.13 ID:tx4fDw07.net]
- そのレスは読めないなw
俺のレスが読めなくてのとしか思えん
- 507 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:22:29.76 ID:5y1tL0M+.net]
- ごめんなさいって言えば良いのになんで突っ張るかねぇ
- 508 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:34:43.52 ID:YaEsaVCE.net]
- >>488
> Bourne Shellに機能拡張した部分の最低限の共通仕様 それ日本語になってないだろ?w 自分が言った言葉を無理やり辻褄が合う(?)ように改変したから そういう意味不明な言葉になってるんだぞ
- 509 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:36:27.29 ID:YaEsaVCE.net]
- >>491
> POSIXはkshをベースに作った仕様だけどね Bourne Shellではなくkshをベースに作られたんだな
- 510 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:40:50.68 ID:tx4fDw07.net]
- ん?
Bourne Shellに機能拡張した部分の最低限の共通仕様 Bourne Shellありき どこのぞのバージョンが、それに a b c etc... な機能を追加 どこのぞのバージョンが、それに b c d etc... な機能を追加 Bourne Shell + b + c = POSIX という意味だろう>>480のいう最低限の共通仕様は どう、日本語になってないの?
- 511 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:41:03.98 ID:YaEsaVCE.net]
- >>477
> 候補は幾つかあるものの出しようがない。 候補が有るなら出せるのでは?w 後方がいくつか有るというのなら、その候補を言ってみなよ。 その中で最後に作られたもの(or 一番機能が多いと思われるもの)に すればいいだけだからさ
- 512 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:42:29.94 ID:YaEsaVCE.net]
- >>502
Bourne Shellに機能拡張した「部分」 の部分とはどこの部分? その「部分」の「最低限の」「共通仕様」がPOSIXなんでしょ?
- 513 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:43:18.76 ID:tx4fDw07.net]
- >>502 に書いてあるけど?
- 514 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:44:02.38 ID:YaEsaVCE.net]
- >>505
書いてないから言ってる 「部分」=○○ という形で言えばいいだけ はいどうぞ
- 515 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:44:51.13 ID:tx4fDw07.net]
- b と c だよ
- 516 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:48:27.13 ID:YaEsaVCE.net]
- b と c があって、その部分の
最低限の共通仕様がPOSIXなわけね
- 517 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:49:02.25 ID:tx4fDw07.net]
- そう最初から言ってる、書いてるんだけどなあww
- 518 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:49:14.02 ID:YaEsaVCE.net]
- つまり、Bourne ShellはPOSIXには含まれないと
- 519 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:50:02.57 ID:tx4fDw07.net]
- ああ、違う、違う読み方してんのか??
どこのぞのバージョンが、それに a b c etc... な機能を追加 どこのぞのバージョンが、それに b c d etc... な機能を追加 なんぞの共通の最低限の共通仕様だからね
- 520 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:50:42.66 ID:tx4fDw07.net]
- >>510
ん? Bourne Shell + b + c = POSIX って書いてるんだけど?
- 521 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:51:10.99 ID:YaEsaVCE.net]
- > なんぞの共通の最低限の共通仕様だからね
お前「部分」って言ったよね? Bourne Shellに機能拡張した部分(b+c)の最低限の共通仕様
- 522 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:52:24.67 ID:tx4fDw07.net]
- それに a b c etc... な機能を追加
a b c etc... なんぞは部分だわな
- 523 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:52:27.35 ID:YaEsaVCE.net]
- > b と c だよ
言質とりましたーw Bourne Shellに機能拡張した部分(b+c) (b+c)の最低限の共通仕様がPOSIXだって言いましたー
- 524 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:53:50.39 ID:tx4fDw07.net]
- なにを喜んでいるのか意味わからんな。どこになんの言質??
- 525 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:54:23.93 ID:YaEsaVCE.net]
- >>515をみろ
- 526 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:55:11.18 ID:tx4fDw07.net]
- だから、なんの言質かと聞いているんだが
- 527 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:56:08.38 ID:YaEsaVCE.net]
- Bourne Shellに機能拡張した「部分」が(b+c)だって言質とりましたーw
- 528 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:57:06.97 ID:YaEsaVCE.net]
- /\___/\
/ / ヽ ::: \ | (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ,,ノ(、_, )ヽ、,, | < まーたはじまった | ,;‐=‐ヽ .:::::| \_______ \ `ニニ´ .:::/ /`ー‐--‐‐―´´\
- 529 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 04:59:06.93 ID:tx4fDw07.net]
- まさか、POSIXとは (b+c)のことだって言ったと言っているわけじゃないだろうね?
Bourne Shell + b + c = POSIX って書いてあるだろう。POSIXとはこれのことだと言っているのだろうとは俺は言っているけど。それも俺の主張ではなくて>>840の言いたいことはだがなw
- 530 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:00:27.58 ID:JXg8T9pY.net]
- キチガイ VS キチガイ
ファイ!
- 531 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:00:57.18 ID:tx4fDw07.net]
- >>521
× >>840の言いたいことは ○ >>480の言いたいことは いい加減長いw
- 532 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:02:27.14 ID:YaEsaVCE.net]
- >>521
だから 「Bourne Shelに」に「機能拡張した部分(b+c)」の「最低限の共通仕様」=POSIXだろ
- 533 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:03:43.36 ID:JXg8T9pY.net]
- >>523
長くてもいいよ。 見てて面白いからもっとやれ。 どうせこんな場末のスレなんてチガイ同士の喧嘩かスクリプトくらいでしか活気付かないんだから。
- 534 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:04:01.75 ID:tx4fDw07.net]
- >>524
それでいいよ(?)で?
- 535 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:05:08.99 ID:YaEsaVCE.net]
- >>526
で、って最初から言ってる。 日本語になってないと。
- 536 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:05:14.28 ID:tx4fDw07.net]
- >>525
すぐに喧嘩とか思っちゃうのねw
- 537 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:05:42.43 ID:tx4fDw07.net]
- >>527
だから、どうなってないのかと聞いているんだが?
- 538 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:11:25.25 ID:YaEsaVCE.net]
- >>529
Bourne Shellに機能拡張した部分(b+c)の最低限の共通仕様 がPOSIX ↑日本語になっていない ↓正しい日本語 Bourne Shellを機能拡張したシェルの共通仕様がPOSIX まあ↑は日本語としては正しいが、言ってることは間違いだけどな 正解 Bourne Shellを機能拡張したkshのサブセットがPOSIX
- 539 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:17:42.82 ID:tx4fDw07.net]
- その俺のからはその添削後の意味は取れないのね?ふーん
まあ、それならすまんかった。(なんかそうとは思えんけどw)
- 540 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:18:51.37 ID:YaEsaVCE.net]
- まさにこれw
499 名前:デフォルトの名無しさん[sage] 投稿日:2019/09/01(日) 04:22:29.76 ID:5y1tL0M+ [2/2] ごめんなさいって言えば良いのになんで突っ張るかねぇ
- 541 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:19:56.80 ID:tx4fDw07.net]
- いや、言ってるけど
そこまで読めないのか?というのは拭えないというだけで
- 542 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:26:24.29 ID:YaEsaVCE.net]
- で、話を戻そうか?
>>477 > 候補は幾つかあるものの出しようがない。 候補が有るなら出せるのでは?w 後方がいくつか有るというのなら、その候補を言ってみなよ。 その中で最後に作られたもの(or 一番機能が多いと思われるもの)に すればいいだけだからさ
- 543 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 05:31:12.93 ID:YaEsaVCE.net]
- 忘れているかもしれないけど、
Bourne ShellとPOSIXシェルの機能の違いはなにか? という話です。
- 544 名前:デフォルトの名無しさん [2019/09/01(日) 13:23:16.11 ID:fPTBNnye.net]
- やっぱりどこでも動くシェルスクリプトなんて幻想なんだねw
- 545 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 13:28:25.22 ID:hBg0Iyqv.net]
- まーた始まった
- 546 名前:デフォルトの名無しさん [2019/09/01(日) 13:38:39.47 ID:sO2LPoJE.net]
- 昨日神保町の本屋でこんな本みつけた。ペラペラの薄い本で妙に安い(300円+税)。内容は初心者向け。
シェルスクリプト入門の入門 ankokudan.org/d/d.htm?detail230-detailread-m.html
- 547 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 14:14:10.44 ID:IrmDadb6.net]
- どうでもよさそうなものださなくていいよ
- 548 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 18:13:48.55 ID:Zrnas7uJ.net]
- UNIXの分裂とかも、こんな不毛な言い争いから始まったんだよなw
- 549 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 18:27:20.62 ID:5y1tL0M+.net]
- AT&Tの解体が原因じゃないの?
- 550 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 19:11:34.33 ID:ugxLNVG7.net]
- う、うん…
- 551 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 23:36:59.29 ID:V0W1RnmC.net]
- 自分の間違いを素直に認められないやつは厄介だなw
- 552 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 02:57:56.84 ID:qpVgNjbx.net]
- キチガイ
- 553 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 05:42:07.68 ID:moJkj9e4.net]
- こんな場末の記事でしか偉ぶれないなんて,かわいそう。
- 554 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 06:47:31.22 ID:mejwNGsW.net]
- こんな場末のスレで煽りしか入れられないなんて,かわいそう。
- 555 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 08:23:13.45 ID:KSSQVEnP.net]
- >>546
自分を可哀想だと言い始めたら、人生終わりだよ
- 556 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 08:29:03.25 ID:mejwNGsW.net]
- >>547
>>546
- 557 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 09:13:03.84 ID:moJkj9e4.net]
- もしかして >>546 って >>545 に「言い返した」つもりなのかね。
ヤベーなw
- 558 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 09:29:50.35 ID:mejwNGsW.net]
- >>549
>>546
- 559 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 10:24:24.46 ID:PyPzRv4a.net]
- Bourne ShellとPOSIXシェルの機能の違いはなにか?
という話はどうなりましたか?
- 560 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 11:36:53.96 ID:PWSlwBbe.net]
- ※ 忘却の彼方に流れていきました
- 561 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:30:44.36 ID:1C5pGEJg.net]
- https://tangentsoft.com/misc/unix-shells.svg
POSIX shellと比較するならkshの方が適切な希ガス
- 562 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:04:17.99 ID:PyPzRv4a.net]
- Bourne ShellとkshだったらBourne Shellの方が有名だろ?
何を持って適切と言ってるのか知らんけど
- 563 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:23:56.37 ID:8MncpZHQ.net]
- 逆に言えば有名だから何なんだという話でもあるなw
- 564 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 23:36:30.01 ID:PyPzRv4a.net]
- 有名だから聞きたいんだよw
UbuntuとDebianの違いはよく書きれても UbuntuとLinuxfxの違いなんて気にしないでしょ? 言われて初めて、へー、そんなのあったんだーレベルだから
- 565 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 23:36:49.17 ID:PyPzRv4a.net]
- UbuntuとDebianの違いはよく聞かれても
- 566 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 23:45:33.27 ID:KSSQVEnP.net]
- >>553
$ bash -c 'unset a b;echo 10|read a;let b=a+10;echo $b' 10 $ ksh -c 'unset a b;echo 10|read a;let b=a+10;echo $b' 20 $ どっちがPOSIX的に正しいの?
- 567 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 23:46:05.05 ID:KSSQVEnP.net]
- >>558
letは正しくないからそこは放置でw
- 568 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 00:05:50.68 ID:zMaEK75z.net]
- ほぅ…
$ bash -c 'unset a b;echo 10| { read a;let b=a+10;echo $b; }' 20
- 569 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 00:13:50.73 ID:1Annr1ic.net]
- >>560
へーそんな挙動するのか。
- 570 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 00:31:57.81 ID:KovswbEV.net]
- パイプの右側がサブシェルになるのかどうかはPOSIXで規定されてない
どちらも間違いじゃないが、bashの動きのほうが多い
- 571 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 01:10:57.53 ID:estwIa98.net]
- bash --posixでもうっかり配列は動く悲しみ
- 572 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 01:31:09.86 ID:WJPOiKcg.net]
- >>562
多いとは? POSIXshellはksh派生なのに動きが違うのがなんとも
- 573 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 02:41:22.59 ID:KovswbEV.net]
- >>564
bash, dash, mksh, yash, posh が同じ動き ksh, zsh が同じ動き
- 574 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 02:44:16.76 ID:KovswbEV.net]
- >>564
POSIXシェルという実装は存在しない だからkshの動きはPOSIXシェルの仕様通りと言える bashはPOSIXシェルそのものではない。
- 575 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 02:56:06.66 ID:1Annr1ic.net]
- >>566
「kshの動きはPOSIXシェルの仕様通り」 正確には 「kshの動きをPOSIXがシェルの仕様として採用した」 だな。
- 576 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 13:39:17.34 ID:SNzApyUr.net]
- これマジ?
- 577 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 17:49:01.73 ID:U7UFDLpo.net]
- >>566,567のこと?>>567の下は上と同じこと言っているとしか見えないが
だったらマジじゃないだろう
- 578 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 12:29:34.80 ID:0GNwCqDq.net]
- POSIXは他の環境でも動く共通規約
GNUのソフトは高機能だがそれ自体が方言ということ 組み込みは機能を削ぎ落とすため色々知恵が必要 一般人はbashだけ使ってればおk こんな認識で問題ない?
- 579 名前:デフォルトの名無しさん [2019/09/11(水) 12:40:30.30 ID:3HQIKx2V.net]
- やっぱりどこでも動くシェルスクリプトなんて幻想なんだね…
- 580 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 12:52:40.14 ID:IEmfVi5w.net]
- >>570
Linuxユーザーという前提? POSIXに準拠していれば、多くの環境で動かすことが出来る GNUはPOSIX準拠+高機能な拡張(標準語+方言) GNU以外でも多かれ少なかれ拡張されてる 組み込みも完璧ではないが、多くの場合POSIX準拠に近い 一般人はWindowsだけ使ってればおk dashで動かす必要があるなら、bashの拡張は使えない
- 581 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 12:53:13.99 ID:IEmfVi5w.net]
- >>571
/\___/\ / / ヽ ::: \ | (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ,,ノ(、_, )ヽ、,, | < まーたはじまった | ,;‐=‐ヽ .:::::| \_______ \ `ニニ´ .:::/ /`ー‐--‐‐―´´\
- 582 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 13:53:14.59 ID:/GwFJIf/.net]
- winでwsl使えるようになったし、bashが正義じゃないの?
macは知らないw
- 583 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 13:59:37.76 ID:ujkZonF+.net]
- だからその、WSLのUbuntuの
/bin/sh は dash だっていってんの
- 584 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 14:06:58.77 ID:Alp4BtBi.net]
- aptitude install bash
#!/usr/bin/bash
- 585 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 14:18:05.48 ID:0GNwCqDq.net]
- >>572
Mint使ってるけどdashってどんな時に必要なの 軽さが求められるってラズパイやドローン辺り? MacはBSDだからLinuxのコマンドオプションが使えないってのは面倒そうね だからってそっちにcoreutils入れるのもアレだが
- 586 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 14:38:42.01 ID:ujkZonF+.net]
- >>577
そんなもん、こんなの重いbash使うまでもないですよねってときに使うに決まってるじゃん /bin/bzdiff:#!/bin/sh /bin/bzexe:#!/bin/sh /bin/bzgrep:#!/bin/sh /bin/bzmore:#!/bin/sh /bin/egrep:#!/bin/sh /bin/fgrep:#!/bin/sh /bin/fsck.btrfs:#!/bin/sh -f /bin/gunzip:#!/bin/sh /bin/gzexe:#!/bin/sh /bin/gzexe:#!/bin/sh /bin/lesspipe:#!/bin/sh /bin/setupcon:#!/bin/sh /bin/uncompress:#!/bin/sh /bin/unicode_start:#!/bin/sh /bin/zcat:#!/bin/sh /bin/zcmp:#!/bin/sh /bin/zdiff:#!/bin/sh /bin/zegrep:#!/bin/sh /bin/zfgrep:#!/bin/sh /bin/zforce:#!/bin/sh /bin/zgrep:#!/bin/sh /bin/zless:#!/bin/sh /bin/zmore:#!/bin/sh /bin/znew:#!/bin/sh
|

|