シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ:
シェルスクリプト総合 その29
https://mevius.5ch.net/test/read.cgi/tech/1537540487/
シェルスクリプト総合 その30
レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/07/01(月) 23:04:27.02ID:/rKj5XUf
802デフォルトの名無しさん
2019/08/10(土) 10:31:58.19ID:L+B8OP2P >>801
そのルールを守りつつ、IFS=,でjoinするというテクニックを使って(必須です。カンマ区切りをするときに使用します)
引数 a b c (例です。引数の内容、個数は変わることがあります)から
xaz,xbz,xcz (例です。引数の前後にxとzをつけてカンマ区切りにするという意味です)
という出力を得るコードを書くところまでやるのが君の仕事。
それができれば一人前だ!
そのルールを守りつつ、IFS=,でjoinするというテクニックを使って(必須です。カンマ区切りをするときに使用します)
引数 a b c (例です。引数の内容、個数は変わることがあります)から
xaz,xbz,xcz (例です。引数の前後にxとzをつけてカンマ区切りにするという意味です)
という出力を得るコードを書くところまでやるのが君の仕事。
それができれば一人前だ!
803デフォルトの名無しさん
2019/08/10(土) 10:37:28.54ID:L+B8OP2P 「POSIX準拠で」をつけ忘れたなw
そこまで文脈読めてないやつじゃないだろうが
そこまで文脈読めてないやつじゃないだろうが
804デフォルトの名無しさん
2019/08/10(土) 10:43:31.28ID:x0rFB4wI マウントとらないと死んじゃう病気なのかw
805デフォルトの名無しさん
2019/08/10(土) 10:47:01.43ID:L+B8OP2P >>804
?
俺はシェルスクリプトではやらないが、
他の言語で引数を置換するのはやめろというのはわかるから
その理屈は間違いじゃないとして、じゃあそれをシェルスクリプトでやるには
どうすればいいだろうか?という新たな出題に変えただけだけど?
いや、できるでしょ?これ。
?
俺はシェルスクリプトではやらないが、
他の言語で引数を置換するのはやめろというのはわかるから
その理屈は間違いじゃないとして、じゃあそれをシェルスクリプトでやるには
どうすればいいだろうか?という新たな出題に変えただけだけど?
いや、できるでしょ?これ。
806デフォルトの名無しさん
2019/08/10(土) 10:48:10.57ID:L+B8OP2P もちろんトリッキーなコードになるだろうけど
(こういうのこそトリッキーというべきだろう)
(こういうのこそトリッキーというべきだろう)
807デフォルトの名無しさん
2019/08/10(土) 10:49:05.37ID:x0rFB4wI808デフォルトの名無しさん
2019/08/10(土) 10:49:46.44ID:L+B8OP2P809デフォルトの名無しさん
2019/08/10(土) 10:51:11.39ID:x0rFB4wI810デフォルトの名無しさん
2019/08/10(土) 10:51:49.42ID:L+B8OP2P811デフォルトの名無しさん
2019/08/10(土) 10:52:52.04ID:L+B8OP2P812デフォルトの名無しさん
2019/08/10(土) 10:54:58.72ID:L+B8OP2P813デフォルトの名無しさん
2019/08/10(土) 10:58:02.57ID:x0rFB4wI やりたいことができればそれでいいじゃん
814デフォルトの名無しさん
2019/08/10(土) 11:22:44.90ID:L+B8OP2P815デフォルトの名無しさん
2019/08/10(土) 11:44:27.56ID:x0rFB4wI 手段が目的化する典型的な例だな
そんな縛りプレイに付き合う気になれんな
で、後からコード出して
こんなのも分からんのか?大したことねえな
ってやりたいんだろ?
それはな、
その問題がつまらないから誰もやらないんだよw
そんな縛りプレイに付き合う気になれんな
で、後からコード出して
こんなのも分からんのか?大したことねえな
ってやりたいんだろ?
それはな、
その問題がつまらないから誰もやらないんだよw
816デフォルトの名無しさん
2019/08/10(土) 12:08:44.58ID:Du6eKhDT817デフォルトの名無しさん
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など多くの環境で動かしたいものはある(事実)
としか言ってないの
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★5 [お断り★]
- 伊東市長選、田久保氏の落選確実 元市議の杉本氏と元市長の小野氏が激しく競り合う [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★2 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く [ぐれ★]
- B’z東京ドーム公演で後ろの客が大熱唱…「B’zの歌声に集中できない」注意すると笑いながら反論されモヤモヤ [muffin★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★5
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★4
- 【実況】博衣こよりのえちえちボンバーマン大会🧪★6
- ナナチ(メイドインアビス)が大きなサイズになってプラ​イズでフィギュア化キタ━━━━(゚∀゚)━━━━!! [302934148]
- 日本人「日本人の我慢袋の紐はズタズタなんだよ」 [377482965]
- “NHK受信料”の督促に温度差、警察には「丁寧な周知」 国民には「法的措置」 [399259198]
