[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/03 20:17 / Filesize : 272 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

シェルスクリプト総合 その31



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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<272KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef