シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ:
シェルスクリプト総合 その29
https://mevius.5ch.net/test/read.cgi/tech/1537540487/
探検
シェルスクリプト総合 その30
レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/07/01(月) 23:04:27.02ID:/rKj5XUf
817デフォルトの名無しさん
2019/08/10(土) 12:09:45.60ID:Du6eKhDT あ,ごめん。ID変わってるけど>>797とかです。
818デフォルトの名無しさん
2019/08/10(土) 12:22:13.64ID:L+B8OP2P >>816
あんたはposhが使われる環境があるとは思えないが
古いシェルが使われる環境はあると思ってset -uの話をしたってこと?
> bash-4.0.0 ... -4.0.27
> dash-0.4.6 ... -0.4.18
> all ksh88
> ksh93 until release t+20090501
> pdksh-5.1.3, -5.2.14
> mksh before R39 (as pdksh descendant)
> posh < 0.10 (as pdksh descendant)
> NetBSD 2 ff. /bin/sh
> all traditional Bourne shells
bash 4.0といえば2009年だね。10年近く前のシェルで動かないからって何?
そんなシェルのことまで考えろって言いたかったの?
あんたはposhが使われる環境があるとは思えないが
古いシェルが使われる環境はあると思ってset -uの話をしたってこと?
> bash-4.0.0 ... -4.0.27
> dash-0.4.6 ... -0.4.18
> all ksh88
> ksh93 until release t+20090501
> pdksh-5.1.3, -5.2.14
> mksh before R39 (as pdksh descendant)
> posh < 0.10 (as pdksh descendant)
> NetBSD 2 ff. /bin/sh
> all traditional Bourne shells
bash 4.0といえば2009年だね。10年近く前のシェルで動かないからって何?
そんなシェルのことまで考えろって言いたかったの?
819デフォルトの名無しさん
2019/08/10(土) 12:23:33.86ID:L+B8OP2P >>815
俺に出されるのが嫌なら、お前が先に出せばいいやんw
俺に出されるのが嫌なら、お前が先に出せばいいやんw
820デフォルトの名無しさん
2019/08/10(土) 12:31:02.29ID:x0rFB4wI821デフォルトの名無しさん
2019/08/10(土) 12:37:04.59ID:L+B8OP2P822デフォルトの名無しさん
2019/08/10(土) 12:42:22.81ID:x0rFB4wI823デフォルトの名無しさん
2019/08/10(土) 12:43:50.43ID:L+B8OP2P 足りないなら足りない部分を指摘するべき。
自分で勘違いしておいて、後から足りなかったんだっていうなよw
自分で勘違いしておいて、後から足りなかったんだっていうなよw
824デフォルトの名無しさん
2019/08/10(土) 12:46:05.58ID:x0rFB4wI 誤解されたくないならちゃんとした日本語書けや
825デフォルトの名無しさん
2019/08/10(土) 12:48:05.67ID:x0rFB4wI まあどっちでも同じことだけどなw
826デフォルトの名無しさん
2019/08/10(土) 13:00:05.30ID:6d2gRK68 お前らいつ寝てるん?
827デフォルトの名無しさん
2019/08/10(土) 13:04:34.25ID:C/8mgJdF プロのグラマーなら半球睡眠はコモンスキル
828デフォルトの名無しさん
2019/08/10(土) 13:35:44.59ID:lTTXvTcQ >>826
???「24時間働けますか?」
???「24時間働けますか?」
829デフォルトの名無しさん
2019/08/10(土) 13:37:08.94ID:lTTXvTcQ830デフォルトの名無しさん
2019/08/10(土) 13:40:51.55ID:4go3Z6Df OSXのデフォルトシェルがBash3だったはずと思ったら、最新のOSXだとZshになってるんだな
ま、LTSの古いOSとか、BSD系だとBash4じゃないのも結構あってまだ動いてると思う
ま、LTSの古いOSとか、BSD系だとBash4じゃないのも結構あってまだ動いてると思う
831デフォルトの名無しさん
2019/08/10(土) 14:00:29.15ID:8bQWJq+q 実務だとプログラミングって才能とかよりどれだけ知識を蓄えてるかの方が重要だよね?
このスレに居る猛者はどうやって強くなったんすか
このスレに居る猛者はどうやって強くなったんすか
832デフォルトの名無しさん
2019/08/10(土) 14:31:51.55ID:/e4xqllv 才能のないのはまず脱落する。
体力のないのもすぐ脱落する。
あとは下積みあるのみ。
体力のないのもすぐ脱落する。
あとは下積みあるのみ。
833デフォルトの名無しさん
2019/08/10(土) 14:39:24.77ID:lTTXvTcQ シェルスクリプトの才能ってなに?
驕り高ぶらないこと?w
↑半分本気
驕り高ぶらないこと?w
↑半分本気
834デフォルトの名無しさん
2019/08/10(土) 14:42:35.88ID:PeAU5cUa シェルスクリプトって5行以内で使うルールで使ってるけど
引数をたくさん使いたいっていう有用なケースってある?
引数をたくさん使いたいっていう有用なケースってある?
835デフォルトの名無しさん
2019/08/10(土) 16:16:23.61ID:L+B8OP2P836デフォルトの名無しさん
2019/08/10(土) 16:17:39.49ID:L+B8OP2P >>834
引数に * を使いたいときw
引数に * を使いたいときw
837デフォルトの名無しさん
2019/08/10(土) 16:22:27.62ID:L+B8OP2P838デフォルトの名無しさん
2019/08/10(土) 16:56:21.94ID:62yvq4d3 多くの環境で動くための何を作っているのかね
839デフォルトの名無しさん
2019/08/10(土) 17:00:18.98ID:lTTXvTcQ 草
840デフォルトの名無しさん
2019/08/10(土) 17:01:40.37ID:tdOS9ehT841デフォルトの名無しさん
2019/08/10(土) 17:04:52.26ID:4go3Z6Df クロスプラットフォーム必要なケースで、シェルスクリプトで作り込んだりしないよ
PerlかPythonか、Windowsも対応するならGoとか使う
PerlかPythonか、Windowsも対応するならGoとか使う
842デフォルトの名無しさん
2019/08/10(土) 17:10:57.28ID:L+B8OP2P843デフォルトの名無しさん
2019/08/10(土) 17:14:02.55ID:L+B8OP2P >>841
例えば組み込み機器でPerlやPythonも入ってない、入れられないときはどうする?
シェルスクリプトはかろうじて使える(最初から入ってるから)
Goはバイナリがでかいから、空き容量も制限されてる組み込み機器には入れたくない
今はIoT時代ですよ(笑)
例えば組み込み機器でPerlやPythonも入ってない、入れられないときはどうする?
シェルスクリプトはかろうじて使える(最初から入ってるから)
Goはバイナリがでかいから、空き容量も制限されてる組み込み機器には入れたくない
今はIoT時代ですよ(笑)
844デフォルトの名無しさん
2019/08/10(土) 17:24:27.35ID:leF4BPLu845デフォルトの名無しさん
2019/08/10(土) 17:35:44.47ID:L+B8OP2P >>844
組み込みLinux用に作られたBusyBoxっていうのがあって、
一つのバイナリに様々な外部コマンド(catとかsedとかwcとか)が詰め込まれてる。
そのBusyboxにashも組み込まれてる。
ただし様々な外部コマンドが組み込まれてるといっても、POSIX完全準拠を
目指しているわけじゃなくて、容量節約のためあまり使われないオプションを実装していない。
それでもシェル(ash)はPOSIX準拠になってる。
BSDなどでもそうなんだが外部コマンドはオプションが違うことがある。
オプションの違いでLinuxで動いたものがMacで動かなかったりするが
シェルスクリプトで実装していればそういうこともない。
組み込みLinux用に作られたBusyBoxっていうのがあって、
一つのバイナリに様々な外部コマンド(catとかsedとかwcとか)が詰め込まれてる。
そのBusyboxにashも組み込まれてる。
ただし様々な外部コマンドが組み込まれてるといっても、POSIX完全準拠を
目指しているわけじゃなくて、容量節約のためあまり使われないオプションを実装していない。
それでもシェル(ash)はPOSIX準拠になってる。
BSDなどでもそうなんだが外部コマンドはオプションが違うことがある。
オプションの違いでLinuxで動いたものがMacで動かなかったりするが
シェルスクリプトで実装していればそういうこともない。
846デフォルトの名無しさん
2019/08/10(土) 17:37:10.25ID:L+B8OP2P (Busyboxは組み込み用ではあるが、組み込みLinux用とは限らんかw)
847デフォルトの名無しさん
2019/08/10(土) 17:46:25.47ID:6d2gRK68 (´-`).。oO(IoT機器で文字列くっつけたりTSVファイルを混ぜたりしているのか…
848デフォルトの名無しさん
2019/08/10(土) 17:53:19.49ID:L+B8OP2P そりゃすることもあるだろw
IoTはモノのインターネットの略なんだから
インターネットにあるものと連携してるよ。
TSVやCSVだけじゃなくJSONやXMLやYAMLも扱いたい
(簡易なことならsedなどで対応できるが)
IoTはモノのインターネットの略なんだから
インターネットにあるものと連携してるよ。
TSVやCSVだけじゃなくJSONやXMLやYAMLも扱いたい
(簡易なことならsedなどで対応できるが)
849デフォルトの名無しさん
2019/08/10(土) 17:56:06.44ID:C/8mgJdF やっぱりどこでも動くシェルスクリプトなんて幻想なんだね…
850デフォルトの名無しさん
2019/08/10(土) 17:56:37.22ID:6d2gRK68 (´-`).。oO(心の声に反応しないで欲しい…w
851デフォルトの名無しさん
2019/08/10(土) 18:04:41.45ID:L+B8OP2P >>849
POSIX準拠でシェルスクリプトで書けば可能だって言ってんだろw
POSIX準拠でシェルスクリプトで書けば可能だって言ってんだろw
852デフォルトの名無しさん
2019/08/10(土) 18:30:59.43ID:SA5rOGgq 今現在でも世界中で書かれているシェルスクリプトの一体何%がPOSIX準拠なのか。
ま、実質幻想だね。
ま、実質幻想だね。
853デフォルトの名無しさん
2019/08/10(土) 18:31:19.35ID:4go3Z6Df まあ無理だね
854デフォルトの名無しさん
2019/08/10(土) 18:38:02.19ID:6d2gRK68 (´-`).。oO(心は常に幻想を追い求める…原理主義者の業の深さよ…
855デフォルトの名無しさん
2019/08/10(土) 19:05:33.96ID:blTYOOvx 具体性ゼロだな。単なる可能性想像上だけの話だな
多くは限られた環境しか使わんし、それで動けばいい、何か他で使うようなときに問題があったら考えようで十分だろな
使ってる環境(OS)にデフォで入っている汎用スクリプトもそのOSでしか動きませんというのもそんなもんだし
多くは限られた環境しか使わんし、それで動けばいい、何か他で使うようなときに問題があったら考えようで十分だろな
使ってる環境(OS)にデフォで入っている汎用スクリプトもそのOSでしか動きませんというのもそんなもんだし
856デフォルトの名無しさん
2019/08/10(土) 19:15:08.08ID:L+B8OP2P857デフォルトの名無しさん
2019/08/10(土) 19:24:04.14ID:gKKk3ZAT (´-`).。oO(いつからgitはPOSIXコマンドになったんだろう)
858デフォルトの名無しさん
2019/08/10(土) 19:26:31.61ID:6d2gRK68859デフォルトの名無しさん
2019/08/10(土) 19:29:59.92ID:L+B8OP2P 35.7%っていってるんだから、探すまでもなく他の使ってるってわかるだろw
860デフォルトの名無しさん
2019/08/10(土) 19:30:21.32ID:L+B8OP2P >>857
gitがPOSIXコマンドだって誰も言ってない
gitがPOSIXコマンドだって誰も言ってない
861デフォルトの名無しさん
2019/08/10(土) 19:34:35.69ID:6d2gRK68 少なくとも git-filter-branch.sh は perl がインストールされていない環境では
動作しない…それに、シェルスクリプトの表現能力が(他の言語に比べて相
対的に)低いために全体の占める割合が高くなってしまっているという可能性
も否定できない。別段それが悪いわけではないが。
動作しない…それに、シェルスクリプトの表現能力が(他の言語に比べて相
対的に)低いために全体の占める割合が高くなってしまっているという可能性
も否定できない。別段それが悪いわけではないが。
862デフォルトの名無しさん
2019/08/10(土) 19:49:03.72ID:lTTXvTcQ gitコマンドの話(しかも実装の話)を延々とされても困るわ
863デフォルトの名無しさん
2019/08/10(土) 19:51:14.48ID:L+B8OP2P そりゃ具体例があるという話をされると困るやろなw
864デフォルトの名無しさん
2019/08/10(土) 19:52:40.23ID:L+B8OP2P じゃあ続いての具体例、rbenv。Shellが96.5%
https://github.com/rbenv/rbenv
https://github.com/rbenv/rbenv
865デフォルトの名無しさん
2019/08/10(土) 19:56:39.76ID:6d2gRK68 shbang が全部 #!/usr/bin/env bash だな。個人的にはこの方がいいけどw
866デフォルトの名無しさん
2019/08/10(土) 19:58:18.27ID:gKKk3ZAT (´-`).。oO(gitを使うシェルスクリプトはPOSIX準拠じゃないだろ)
867デフォルトの名無しさん
2019/08/10(土) 19:59:11.41ID:L+B8OP2P gitを使うシェルスクリプトってなんのこと?
868デフォルトの名無しさん
2019/08/10(土) 20:01:14.55ID:gKKk3ZAT gitを呼び出すシェルスクリプト...
869デフォルトの名無しさん
2019/08/10(土) 20:03:00.81ID:N6maMe0S まさかと思ったが具体性のために git を出したのか。誰がそんなことを聞いているねん
ここにいるどんだけの人がそういう多くの人が使うのを書いているねん。今までのでもほとんど「私用」だろに
ここにいるどんだけの人がそういう多くの人が使うのを書いているねん。今までのでもほとんど「私用」だろに
870デフォルトの名無しさん
2019/08/10(土) 20:03:07.19ID:L+B8OP2P gitを呼び出すシェルスクリプトの話は誰もしてない
871デフォルトの名無しさん
2019/08/10(土) 20:04:38.53ID:L+B8OP2P872デフォルトの名無しさん
2019/08/10(土) 20:07:18.63ID:N6maMe0S 私用で限られた環境で動けばいいのならPOSIXにこだわる必要性はほぼゼロだな
そしてこのスレでの限られた人を除いては、あくまでも私用範囲といういたって普通の話だろう
だから、あなたがgitレベルの何を書いているのかね?そういう具体性。自分でそういうの書いていないのに?
そしてこのスレでの限られた人を除いては、あくまでも私用範囲といういたって普通の話だろう
だから、あなたがgitレベルの何を書いているのかね?そういう具体性。自分でそういうの書いていないのに?
873デフォルトの名無しさん
2019/08/10(土) 20:20:07.09ID:N6maMe0S >>865
結局彼は何を言いたいのかな?わけわからんなw
結局彼は何を言いたいのかな?わけわからんなw
874デフォルトの名無しさん
2019/08/10(土) 20:32:37.04ID:6d2gRK68 ワシもわけわからんw 具体例なら例の某POSIX原理主義者が書いた
ピュアシェルスクリプトの nkf 互換コマンドを出せばいいのに、って思う
ピュアシェルスクリプトの nkf 互換コマンドを出せばいいのに、って思う
875デフォルトの名無しさん
2019/08/10(土) 20:40:24.97ID:N6maMe0S それが nkf を置き換えるぐらいメジャーだったら出してたのかも
所詮お遊び趣味可能性を示しただけという認識なのかも
よく知らんけどそのスクリプトがどれだけ使われているのか
所詮お遊び趣味可能性を示しただけという認識なのかも
よく知らんけどそのスクリプトがどれだけ使われているのか
876デフォルトの名無しさん
2019/08/10(土) 20:40:54.36ID:x0rFB4wI 例えばさ、リモートでHW情報(CPU,メモリ,ディスク...)を取得したいとするじゃん
プラットフォームも様々Linux, FreeBSD, mac...
これPOSIX準拠で書けるかって話
実装はsshでログインしてproc見てってやるじゃん
sshはPOSIXコマンドじゃないし
procはLinuxとBSD系で構成が違うから判断が必要
POSIXで担保できる可搬性には限界があるってことだ
プラットフォームも様々Linux, FreeBSD, mac...
これPOSIX準拠で書けるかって話
実装はsshでログインしてproc見てってやるじゃん
sshはPOSIXコマンドじゃないし
procはLinuxとBSD系で構成が違うから判断が必要
POSIXで担保できる可搬性には限界があるってことだ
877デフォルトの名無しさん
2019/08/10(土) 20:44:39.21ID:6d2gRK68878デフォルトの名無しさん
2019/08/10(土) 20:45:40.10ID:N6maMe0S w
(そんなオチかよw)
(そんなオチかよw)
879デフォルトの名無しさん
2019/08/10(土) 20:49:13.37ID:lTTXvTcQ880デフォルトの名無しさん
2019/08/10(土) 21:19:03.25ID:L+B8OP2P881デフォルトの名無しさん
2019/08/10(土) 21:19:45.62ID:L+B8OP2P882デフォルトの名無しさん
2019/08/10(土) 21:23:38.65ID:6d2gRK68 >>880
いや、POSIXシェルの機能だけを使ってる。可搬性は高いが遅い。
いや、POSIXシェルの機能だけを使ってる。可搬性は高いが遅い。
883デフォルトの名無しさん
2019/08/10(土) 21:31:01.53ID:N6maMe0S いろんな環境で動くなにを書いているのだか...w
884デフォルトの名無しさん
2019/08/10(土) 21:33:10.93ID:L+B8OP2P >>883
思いつかない人のために、gitやrbenvという具体例をだしました。
思いつかない人のために、gitやrbenvという具体例をだしました。
885デフォルトの名無しさん
2019/08/10(土) 21:35:17.53ID:L+B8OP2P886デフォルトの名無しさん
2019/08/10(土) 21:35:31.35ID:eyby+BxV 意味わからん逃げだな
そんなに多くの人が使ってるようなの書いていたら言えるだろうに。具体的に
そんなに多くの人が使ってるようなの書いていたら言えるだろうに。具体的に
887デフォルトの名無しさん
2019/08/10(土) 21:39:50.03ID:L+B8OP2P >>886
もしかして俺が誰か特定したかったのか?
もしかして俺が誰か特定したかったのか?
888デフォルトの名無しさん
2019/08/10(土) 21:41:52.82ID:eyby+BxV なにを言っているのか意味わからん
いろんな環境で動くがほぼ絶対なんだろう?そのいろんな環境で動くなにを書いているんだよという素朴な疑問
多くはいろんな環境で動くのを想定してなんていなく、自分の使う環境でしかとしか思わないからな
いろんな環境で動くがほぼ絶対なんだろう?そのいろんな環境で動くなにを書いているんだよという素朴な疑問
多くはいろんな環境で動くのを想定してなんていなく、自分の使う環境でしかとしか思わないからな
889デフォルトの名無しさん
2019/08/10(土) 21:50:32.32ID:L+B8OP2P890デフォルトの名無しさん
2019/08/10(土) 21:52:52.92ID:L+B8OP2P 便利ツールは、俺が興味がある環境すべてで使う。
LinuxやBSDやmacOSや組み込み環境
Unixも興味あるがSorarisとMac以外は個人で使うのが難しいので残念
LinuxやBSDやmacOSや組み込み環境
Unixも興味あるがSorarisとMac以外は個人で使うのが難しいので残念
891デフォルトの名無しさん
2019/08/10(土) 21:52:57.75ID:eyby+BxV だったら、いろんな環境で動くがほぼ絶対はあんただけのことだな
892デフォルトの名無しさん
2019/08/10(土) 21:55:49.46ID:L+B8OP2P893デフォルトの名無しさん
2019/08/10(土) 21:56:20.44ID:lTTXvTcQ 被害妄想やばない?
894デフォルトの名無しさん
2019/08/10(土) 21:58:00.05ID:SA5rOGgq 問.今現在でも世界中で書かれているシェルスクリプトの一体何%がPOSIX準拠なのか
池沼の答え1.gitは35.7%がシェルスクリプトである。俺は問に答えた!
池沼の答え2.rbenvはShellが96.5%。これが具体例だ!
ぼく「・・・」
池沼の答え1.gitは35.7%がシェルスクリプトである。俺は問に答えた!
池沼の答え2.rbenvはShellが96.5%。これが具体例だ!
ぼく「・・・」
895デフォルトの名無しさん
2019/08/10(土) 21:59:30.89ID:eyby+BxV896デフォルトの名無しさん
2019/08/10(土) 22:01:46.59ID:L+B8OP2P897デフォルトの名無しさん
2019/08/10(土) 22:03:58.32ID:L+B8OP2P898デフォルトの名無しさん
2019/08/10(土) 22:04:32.77ID:eyby+BxV899デフォルトの名無しさん
2019/08/10(土) 22:12:33.18ID:L+B8OP2P900デフォルトの名無しさん
2019/08/10(土) 22:18:08.74ID:eyby+BxV 根本的に何も理解できないのな
マルチプラットフォームを意識するスクリプトも当然あるし、そうじゃない特定の環境で動けばいいスクリプトも当然ある
あんたは前者ひとつと言うからおかしい。具体的にって聞いたら個人的ツールってことなので、全然いろんな環境で動くがほぼ絶対ではないってことだよ
というか逆に特定の環境で動けばいいの方が多数を占めているのが現実だろう。なぜかは自分で>>890で言っているようなもん
POSIX大好きいろんな環境で動くスクリプト書くのが好きってだけだな
マルチプラットフォームを意識するスクリプトも当然あるし、そうじゃない特定の環境で動けばいいスクリプトも当然ある
あんたは前者ひとつと言うからおかしい。具体的にって聞いたら個人的ツールってことなので、全然いろんな環境で動くがほぼ絶対ではないってことだよ
というか逆に特定の環境で動けばいいの方が多数を占めているのが現実だろう。なぜかは自分で>>890で言っているようなもん
POSIX大好きいろんな環境で動くスクリプト書くのが好きってだけだな
901デフォルトの名無しさん
2019/08/10(土) 22:24:37.93ID:L+B8OP2P >>900
あのさぁ、俺はすべてのシェルスクリプトがPOSIX準拠するべきだなんて一言も言ってないんだが?
お前の思い込みだろ。俺がそう言ってるって。
俺は
POSIX準拠であれば、多くの環境で動く(事実)
俺が使ってる個人ツールは、多くの環境で動かしたい(事実)
俺の個人ツール以外でも、gitに含まれてるスクリプトやrbenvなど多くの環境で動かしたいものはある(事実)
としか言ってないの
あのさぁ、俺はすべてのシェルスクリプトがPOSIX準拠するべきだなんて一言も言ってないんだが?
お前の思い込みだろ。俺がそう言ってるって。
俺は
POSIX準拠であれば、多くの環境で動く(事実)
俺が使ってる個人ツールは、多くの環境で動かしたい(事実)
俺の個人ツール以外でも、gitに含まれてるスクリプトやrbenvなど多くの環境で動かしたいものはある(事実)
としか言ってないの
902デフォルトの名無しさん
2019/08/10(土) 22:27:45.82ID:L+B8OP2P 他にも俺が言ったことには、
外部コマンドはオプションが異なることがあるので、シェルスクリプトで実装すると、
その違いに振り回されなくてすむ
というのがあります。
外部コマンドはオプションが異なることがあるので、シェルスクリプトで実装すると、
その違いに振り回されなくてすむ
というのがあります。
903デフォルトの名無しさん
2019/08/10(土) 22:37:35.17ID:eyby+BxV904デフォルトの名無しさん
2019/08/10(土) 22:48:47.16ID:lTTXvTcQ だいたいPOSIXに従ってないシェルもあるんだから
POSIXで書いたからといってどこでも動くわけじゃないし。
なんというか,ベンダ依存を嫌うあまりPOSIXに「依存」してしまってる感がある。
POSIXで書いたからといってどこでも動くわけじゃないし。
なんというか,ベンダ依存を嫌うあまりPOSIXに「依存」してしまってる感がある。
905デフォルトの名無しさん
2019/08/10(土) 22:49:05.60ID:x0rFB4wI ここってPOSIXシェル以外の話題もおkなんだよな
なのに、それはbash依存とか外部コマンド使ったら遅いとか押しつけがましいやつがウザいんだよ
そんなもん好きに書かせろやって感じだわ
なのに、それはbash依存とか外部コマンド使ったら遅いとか押しつけがましいやつがウザいんだよ
そんなもん好きに書かせろやって感じだわ
906デフォルトの名無しさん
2019/08/10(土) 22:50:33.71ID:AU+T1mdi まったく言う通りでございますw
907デフォルトの名無しさん
2019/08/10(土) 22:56:44.56ID:L+B8OP2P > 最新のOSXだとZshになってるんだな
という話に続いて、他のOSではいろんなシェルが使われてるという話をすることに
なんの問題があるのかわからんが?
bashをインストールするのが大変な環境もあるんだし
POSIX準拠の範囲でできるなら、POSIX準拠でやればいいだろ。対して手間もかからんし。
逆にオプションの違いで動かんことに対応する方が手間なんだよ。
上の方でも出てたけど、sort -Vで動くウェーイってやってたらmacOSで動かんのだろ?
(ぐぐって確かに動かんというような記事ばかりだが、最新のmacOSだと対応してる気もするw)
という話に続いて、他のOSではいろんなシェルが使われてるという話をすることに
なんの問題があるのかわからんが?
bashをインストールするのが大変な環境もあるんだし
POSIX準拠の範囲でできるなら、POSIX準拠でやればいいだろ。対して手間もかからんし。
逆にオプションの違いで動かんことに対応する方が手間なんだよ。
上の方でも出てたけど、sort -Vで動くウェーイってやってたらmacOSで動かんのだろ?
(ぐぐって確かに動かんというような記事ばかりだが、最新のmacOSだと対応してる気もするw)
908デフォルトの名無しさん
2019/08/10(土) 22:58:46.81ID:AU+T1mdi 結局POSIXで書けって言ってるだろうに。ふらふらしてんなあ
909デフォルトの名無しさん
2019/08/10(土) 23:01:39.84ID:L+B8OP2P >>904
> だいたいPOSIXに従ってないシェルもあるんだから
> POSIXで書いたからといってどこでも動くわけじゃないし。
もっといい案があれば採用するが?
条件後出しするなって言われそうだから条件
組み込み機器など含めてソフトウェアを追加するのが困難なシステムでも動く
コンパイルはもとより、クロスコンパイル環境も不要
この条件でできるだけ多くの環境で同じように動く
> だいたいPOSIXに従ってないシェルもあるんだから
> POSIXで書いたからといってどこでも動くわけじゃないし。
もっといい案があれば採用するが?
条件後出しするなって言われそうだから条件
組み込み機器など含めてソフトウェアを追加するのが困難なシステムでも動く
コンパイルはもとより、クロスコンパイル環境も不要
この条件でできるだけ多くの環境で同じように動く
910デフォルトの名無しさん
2019/08/10(土) 23:02:36.58ID:L+B8OP2P >>908
どこをどう読めば、お前は命令されてるように感じるんだ?w
どこをどう読めば、お前は命令されてるように感じるんだ?w
911デフォルトの名無しさん
2019/08/10(土) 23:04:12.98ID:AU+T1mdi >POSIX準拠の範囲でできるなら、POSIX準拠でやればいいだろ。対して手間もかからんし。
誰に向けて書いているの?
誰に向けて書いているの?
912デフォルトの名無しさん
2019/08/10(土) 23:04:27.98ID:L+B8OP2P 補足
> この条件でできるだけ多くの環境で同じように動く
これは多くの"種類"の環境っていみな
世の中Windowsばかりだろという反論は筋違い
> この条件でできるだけ多くの環境で同じように動く
これは多くの"種類"の環境っていみな
世の中Windowsばかりだろという反論は筋違い
913デフォルトの名無しさん
2019/08/10(土) 23:05:05.76ID:L+B8OP2P >>911
する必要もないのに、bashに依存してる人
する必要もないのに、bashに依存してる人
914デフォルトの名無しさん
2019/08/10(土) 23:05:18.04ID:6d2gRK68 なんかシラケちゃったな
915デフォルトの名無しさん
2019/08/10(土) 23:05:34.13ID:AU+T1mdi それがだろうが。自分で何を書いているのかわかららないの?
916デフォルトの名無しさん
2019/08/10(土) 23:06:03.29ID:L+B8OP2P >>915
だからそれってなんだよw
だからそれってなんだよw
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
