シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/
シェルスクリプト総合 その34
■ このスレッドは過去ログ倉庫に格納されています
2020/08/21(金) 15:17:55.64ID:mArnj/tT
148デフォルトの名無しさん
2020/09/12(土) 18:48:43.31ID:T2sfpjbr149デフォルトの名無しさん
2020/09/12(土) 22:08:36.54ID:wMTnI8uy >>135
シェルスクリプトで全部やるなんて言われたら、バークレー校出身者もびっくりだわw
シェルスクリプトで全部やるなんて言われたら、バークレー校出身者もびっくりだわw
150デフォルトの名無しさん
2020/09/12(土) 23:06:50.77ID:T2sfpjbr https://mrsh.sh/
A minimal POSIX shell
A minimal POSIX shell
151デフォルトの名無しさん
2020/09/13(日) 01:46:19.84ID:adiCUzyX152デフォルトの名無しさん
2020/09/13(日) 01:47:10.49ID:adiCUzyX >>149
今話をしてるのはシェルスクリプトでやることの話だろ
今話をしてるのはシェルスクリプトでやることの話だろ
153デフォルトの名無しさん
2020/09/13(日) 01:59:03.48ID:Z+zAoG6v よくわからないのが、シェル関数や外部プログラムを作って、呼び出せばいいんじゃないの。
シェルスクリプトの見た目がどうこうという話は不毛だよ。
シェルスクリプトの見た目がどうこうという話は不毛だよ。
154デフォルトの名無しさん
2020/09/13(日) 02:53:31.51ID:adiCUzyX シェルスクリプト(の文法)に不満がある
→別のスクリプト使えばいい。あちこちに頼んで入れてもらえ
馬鹿なの?
どこにシェルスクリプト以外のスクリプト言語が
予めインストールされている世界があるというのか
現実を見たほうがいい
→別のスクリプト使えばいい。あちこちに頼んで入れてもらえ
馬鹿なの?
どこにシェルスクリプト以外のスクリプト言語が
予めインストールされている世界があるというのか
現実を見たほうがいい
155デフォルトの名無しさん
2020/09/13(日) 04:07:42.04ID:yf/OpS3O156デフォルトの名無しさん
2020/09/13(日) 06:59:54.51ID:adiCUzyX だから他人が作ったイメージでは無理だろ
なんでもroot持ってると思うな
なんでもroot持ってると思うな
157デフォルトの名無しさん
2020/09/13(日) 08:18:10.16ID:Z+zAoG6v158デフォルトの名無しさん
2020/09/13(日) 08:30:33.36ID:723dk/Fa >>154
だからシェルスクリプト以外を使えないだろって話をしてる
だからシェルスクリプト以外を使えないだろって話をしてる
159デフォルトの名無しさん
2020/09/13(日) 08:30:53.63ID:723dk/Fa160デフォルトの名無しさん
2020/09/13(日) 10:56:17.02ID:lPS2EOvv161デフォルトの名無しさん
2020/09/13(日) 11:12:17.07ID:gk+8XYjA162デフォルトの名無しさん
2020/09/13(日) 11:14:43.75ID:lvPQUdaN >>151
え,開発途中だったら興味ないの?
え,開発途中だったら興味ないの?
163デフォルトの名無しさん
2020/09/13(日) 11:16:03.05ID:gk+8XYjA 開発断念には興味ないよw
164デフォルトの名無しさん
2020/09/13(日) 13:04:46.28ID:lPS2EOvv >>161
助かりました
助かりました
165デフォルトの名無しさん
2020/09/13(日) 14:46:18.01ID:fPwxPBWU >>164
いえいえ
いえいえ
166デフォルトの名無しさん
2020/09/13(日) 17:11:10.48ID:yiIqPN8F お前じゃない
167デフォルトの名無しさん
2020/09/13(日) 18:32:41.62ID:lvPQUdaN >>163
This project is a work in progress
This project is a work in progress
168デフォルトの名無しさん
2020/09/13(日) 18:38:01.19ID:8aNWh6BR >>167
コミット見てみ。もう飽きてる。
コミット見てみ。もう飽きてる。
169デフォルトの名無しさん
2020/09/13(日) 20:15:09.89ID:lvPQUdaN >>168
そんなことわかるなんてすごいね。
そんなことわかるなんてすごいね。
170デフォルトの名無しさん
2020/09/13(日) 20:50:53.96ID:Z+zAoG6v171デフォルトの名無しさん
2020/09/13(日) 20:53:16.41ID:qg7N5frC Ubuntuのインストールを学ぶべき。
172デフォルトの名無しさん
2020/09/13(日) 21:07:19.31ID:Z+zAoG6v Linuxをインストールしたら、Perlもデフォルトでインストールされることも知らないんだろうな。
そもそもシェルの概念がわかってないと、シェルスクリプトがシェルのスクリプトだとおそらく理解できない。
そもそもシェルの概念がわかってないと、シェルスクリプトがシェルのスクリプトだとおそらく理解できない。
173デフォルトの名無しさん
2020/09/13(日) 21:18:59.72ID:Z+zAoG6v 別にシェルからすれば、シェルスクリプトではなく、実行ファイル形式を橋渡ししてマシン語でやり取りしてもらってもかまわない。
ただし、UNIXは既存のものの組み合わせでできるのであれば作らないという思想なので、C言語でゴリゴリ作るやつは批難される。
ただし、UNIXは既存のものの組み合わせでできるのであれば作らないという思想なので、C言語でゴリゴリ作るやつは批難される。
174デフォルトの名無しさん
2020/09/13(日) 22:50:04.20ID:yf/OpS3O175デフォルトの名無しさん
2020/09/13(日) 22:53:06.96ID:yf/OpS3O176デフォルトの名無しさん
2020/09/13(日) 23:54:22.32ID:w3Y31Eld Windows10, WSL, Ubuntu 18.04 では、最初から、Python3 も入っている。
anyenv, asdf などで、Ruby, Node.js などの好きなバージョンも入れられる
file `which python`
/usr/bin/python: symbolic link to python2.7
file `which python2`
/usr/bin/python2: symbolic link to python2.7
file `which python3`
/usr/bin/python3: symbolic link to python3.6
anyenv, asdf などで、Ruby, Node.js などの好きなバージョンも入れられる
file `which python`
/usr/bin/python: symbolic link to python2.7
file `which python2`
/usr/bin/python2: symbolic link to python2.7
file `which python3`
/usr/bin/python3: symbolic link to python3.6
177デフォルトの名無しさん
2020/09/14(月) 00:00:43.38ID:8/TQSAVT178デフォルトの名無しさん
2020/09/14(月) 00:39:00.87ID:LBeWsbwt179デフォルトの名無しさん
2020/09/14(月) 00:43:01.28ID:LBeWsbwt >>177
あのさ、LinuxはUNIXをPCアーキテクチャのハード用に、初めは個人が作ったものなんだよ。
UNIXの仕様が完全にはわからなくて、Linuxは少し異なるものになってしまった。
だから、LinuxはUNIXでないと説明される。しかし、UNIXの定義はPOSIX程度しかないため、UNIXから見ればLinuxもUNIXに含めてもいいかなあレベルになる。
あのさ、LinuxはUNIXをPCアーキテクチャのハード用に、初めは個人が作ったものなんだよ。
UNIXの仕様が完全にはわからなくて、Linuxは少し異なるものになってしまった。
だから、LinuxはUNIXでないと説明される。しかし、UNIXの定義はPOSIX程度しかないため、UNIXから見ればLinuxもUNIXに含めてもいいかなあレベルになる。
180デフォルトの名無しさん
2020/09/14(月) 00:46:08.13ID:LBeWsbwt181デフォルトの名無しさん
2020/09/14(月) 01:28:26.98ID:arqUoPz9 実際に存在するLinuxの話をしましょうよw
$ docker run -it alpine
/ # perl
/bin/sh: perl: not found
/ # python
/bin/sh: python: not found
/ # pyton3
/bin/sh: pyton3: not found
/ # ruby
/bin/sh: ruby: not found
$ docker run -it alpine
/ # perl
/bin/sh: perl: not found
/ # python
/bin/sh: python: not found
/ # pyton3
/bin/sh: pyton3: not found
/ # ruby
/bin/sh: ruby: not found
182デフォルトの名無しさん
2020/09/14(月) 01:51:11.45ID:Cxw6q39C183デフォルトの名無しさん
2020/09/14(月) 01:58:31.80ID:8w1wBNml Alpine は、5MB しかない。
何も入っていない
それに、Ruby on Rails, Node.js などを入れて使うもの
何も入っていない
それに、Ruby on Rails, Node.js などを入れて使うもの
184デフォルトの名無しさん
2020/09/14(月) 02:31:04.77ID:Cxw6q39C185デフォルトの名無しさん
2020/09/14(月) 02:41:43.07ID:LBeWsbwt186デフォルトの名無しさん
2020/09/14(月) 02:43:36.81ID:LBeWsbwt コンピューターの仕組みを理解していないのにいちいち見当違いのことを書くんじゃない。
187デフォルトの名無しさん
2020/09/14(月) 09:57:03.60ID:Cxw6q39C188デフォルトの名無しさん
2020/09/14(月) 10:40:45.77ID:S/jhW9z+ Perlが入ってないLinuxがあるってこともしらんのか
189デフォルトの名無しさん
2020/09/14(月) 10:41:04.73ID:S/jhW9z+ しかも有名でよく使われてるディストリ
190デフォルトの名無しさん
2020/09/14(月) 17:25:24.86ID:LBeWsbwt 揚げ足取りは久しぶりに
191デフォルトの名無しさん
2020/09/14(月) 17:37:46.13ID:dr1ZmQsx >>178
どうしてperlかなかったら画面真っ暗で文字が打てないわけ?
どうしてperlかなかったら画面真っ暗で文字が打てないわけ?
192デフォルトの名無しさん
2020/09/15(火) 01:42:38.92ID:Yms7aROo シェルがなかったらと書いてあるだろ。
しつこいけどシェルは人間とのユーザーインタフェースだよ。
シェルがなければ人間は何もできない。
しつこいけどシェルは人間とのユーザーインタフェースだよ。
シェルがなければ人間は何もできない。
193デフォルトの名無しさん
2020/09/15(火) 01:43:33.60ID:Yms7aROo コンピューターは必ずCUIの画面があると思ってしまうのだろうか?
194デフォルトの名無しさん
2020/09/15(火) 03:10:33.47ID:0TDTec2Q 言葉遊びには意味がない。
195デフォルトの名無しさん
2020/09/15(火) 05:57:39.18ID:+pcRVQQ5 シェルはLinuxに必ずインストールされているが
Perlはインストールされてないものが実際に存在し使われている
話はこれだけだろ
Perlはインストールされてないものが実際に存在し使われている
話はこれだけだろ
196デフォルトの名無しさん
2020/09/15(火) 08:21:54.14ID:QH5y4eUt197デフォルトの名無しさん
2020/09/15(火) 11:38:13.21ID:Ru6NgLud このスレの人ってどうでもいい事になんでこんなすぐ必死になるの?
198デフォルトの名無しさん
2020/09/15(火) 13:03:13.91ID:DboEcGlM199デフォルトの名無しさん
2020/09/15(火) 13:59:53.23ID:y5g42ZKf 真面目で、相手の誤りを修正してあげたいから。
バカで、自分の誤りを認識できないから。
とか、人それぞれに理由があるやろ。
まあ、最大の理由はヒマだから。w
おまえもな。
バカで、自分の誤りを認識できないから。
とか、人それぞれに理由があるやろ。
まあ、最大の理由はヒマだから。w
おまえもな。
200デフォルトの名無しさん
2020/09/15(火) 15:48:33.27ID:Yms7aROo >>196
デフォルトというのはLinuxだったら、bashシェルがインストールされて起動するということ。PerlはLinuxの大半のインストーラが標準設定でインストールしてしまう。
デフォルトというのはLinuxだったら、bashシェルがインストールされて起動するということ。PerlはLinuxの大半のインストーラが標準設定でインストールしてしまう。
201デフォルトの名無しさん
2020/09/15(火) 16:02:10.84ID:0TDTec2Q202デフォルトの名無しさん
2020/09/15(火) 17:23:49.50ID:SdJ7XIqb >>200
bashがインストールされてない環境はあるし実際によく使われている
bashがインストールされてない環境はあるし実際によく使われている
203デフォルトの名無しさん
2020/09/15(火) 18:41:25.99ID:DboEcGlM これ何の話だっけ。
「シェルが存在せずにPerlなどが存在する環境」
と
「シェルは存在するがPerlは存在しない環境」
の比較?
いや,違うのかもしれないが,
だとするとPerlがどうとかいう話がどこから出てきたのか分からんw
「シェルが存在せずにPerlなどが存在する環境」
と
「シェルは存在するがPerlは存在しない環境」
の比較?
いや,違うのかもしれないが,
だとするとPerlがどうとかいう話がどこから出てきたのか分からんw
204デフォルトの名無しさん
2020/09/15(火) 18:52:17.80ID:SdJ7XIqb これだろ?
172 名前:デフォルトの名無しさん[] 投稿日:2020/09/13(日) 21:07:19.31 ID:Z+zAoG6v [4/5]
Linuxをインストールしたら、Perlもデフォルトでインストールされることも知らないんだろうな。
200 名前:デフォルトの名無しさん[] 投稿日:2020/09/15(火) 15:48:33.27 ID:Yms7aROo [3/3]
>>196
デフォルトというのはLinuxだったら、bashシェルがインストールされて起動するということ。
perlもbashも入ってない環境が実際にあってよく使われている
172 名前:デフォルトの名無しさん[] 投稿日:2020/09/13(日) 21:07:19.31 ID:Z+zAoG6v [4/5]
Linuxをインストールしたら、Perlもデフォルトでインストールされることも知らないんだろうな。
200 名前:デフォルトの名無しさん[] 投稿日:2020/09/15(火) 15:48:33.27 ID:Yms7aROo [3/3]
>>196
デフォルトというのはLinuxだったら、bashシェルがインストールされて起動するということ。
perlもbashも入ってない環境が実際にあってよく使われている
205デフォルトの名無しさん
2020/09/15(火) 19:01:42.43ID:1jncYIE/ 極論が好きな人が居るねぇ
root権限でのパッケージ導入を依頼するでもOS/ディストリビューションの選定提案をするでもVMを生やすでもコンテナを建てるでも何でも使える手は使って、自分の手段と環境の中で一番楽な地獄を使うのがいい
手を尽くしてもシェルスクリプト以外使えないか、手を尽くすのがダルいならそりゃそのままシェルスクリプトを使うしかないのはそれはそう
ただ現代においてシェルスクリプトしかスクリプト言語を使えない上に新規導入もできない案件が多数派だし普通だよって言われると本当?って思うしその立場に同情するまである
root権限でのパッケージ導入を依頼するでもOS/ディストリビューションの選定提案をするでもVMを生やすでもコンテナを建てるでも何でも使える手は使って、自分の手段と環境の中で一番楽な地獄を使うのがいい
手を尽くしてもシェルスクリプト以外使えないか、手を尽くすのがダルいならそりゃそのままシェルスクリプトを使うしかないのはそれはそう
ただ現代においてシェルスクリプトしかスクリプト言語を使えない上に新規導入もできない案件が多数派だし普通だよって言われると本当?って思うしその立場に同情するまである
206デフォルトの名無しさん
2020/09/15(火) 19:14:03.32ID:0TDTec2Q 最近はコンテナ系がはやって、ガチガチの最小構成も現実的やろ。
昔なら、とりあえずあれこれ入ってるし入れるのがふつうだったが。
昔なら、とりあえずあれこれ入ってるし入れるのがふつうだったが。
207デフォルトの名無しさん
2020/09/15(火) 20:21:38.62ID:DboEcGlM >>206
これ
これ
208デフォルトの名無しさん
2020/09/15(火) 20:36:21.55ID:Bkm+Im76 >>197
1つの道具しか使えない人や1つの道具への依存度の高い人は
その道具の必要性を下げる話や短所を指摘されると
無意識に自分の存在意義を否定された(攻撃された)と感じるので必死になる
特定の道具への精神的依存度の高い人たちが集まってる所ではよくあること
1つの道具しか使えない人や1つの道具への依存度の高い人は
その道具の必要性を下げる話や短所を指摘されると
無意識に自分の存在意義を否定された(攻撃された)と感じるので必死になる
特定の道具への精神的依存度の高い人たちが集まってる所ではよくあること
209デフォルトの名無しさん
2020/09/15(火) 20:40:12.28ID:d9JYg3Jf >>206
そういう時はGoで書いてもいいよね?
そういう時はGoで書いてもいいよね?
210デフォルトの名無しさん
2020/09/15(火) 20:49:49.54ID:st0X4sID コンテナ向け最小構成ならそれこそコンテナ生やせばいいじゃん…
211デフォルトの名無しさん
2020/09/15(火) 21:05:24.21ID:0TDTec2Q212デフォルトの名無しさん
2020/09/15(火) 21:06:37.35ID:0TDTec2Q213デフォルトの名無しさん
2020/09/15(火) 21:22:33.55ID:bVn8kGX2214デフォルトの名無しさん
2020/09/15(火) 21:23:36.57ID:bVn8kGX2 なんでもPython、なんでもPerl、なんでもGoっていうのは
単に勉強したくないだけなんだろうなって思ってる
単に勉強したくないだけなんだろうなって思ってる
215デフォルトの名無しさん
2020/09/15(火) 21:49:15.52ID:DboEcGlM Goがやろうとしてる「どこでも動く!,依存性最小!」って
それまさにPOSIXシェルが数十年前から実践してることなんだけどねw
それまさにPOSIXシェルが数十年前から実践してることなんだけどねw
216デフォルトの名無しさん
2020/09/15(火) 22:09:41.62ID:5uVwOM3u YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむ。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
言語よりも、Docker, Kubernetes, AWS などの、サーバー構築・新規案件を重視する。
上流工程・新規案件の方が、価格交渉力が強いから
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむ。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
言語よりも、Docker, Kubernetes, AWS などの、サーバー構築・新規案件を重視する。
上流工程・新規案件の方が、価格交渉力が強いから
217デフォルトの名無しさん
2020/09/15(火) 22:27:04.19ID:5aHfCmvT218デフォルトの名無しさん
2020/09/15(火) 23:33:10.49ID:Tmf/kgmE 「シェルスクリプトで書いていたもの」を他の言語に
置き換えることで楽になることなんてないと思っている
※最初からシェルスクリプトで書いてないものの話ではない
置き換えることで楽になることなんてないと思っている
※最初からシェルスクリプトで書いてないものの話ではない
219デフォルトの名無しさん
2020/09/16(水) 00:01:35.11ID:MNPDZagX220デフォルトの名無しさん
2020/09/16(水) 00:07:40.59ID:NJW1Qx1P 1. PythonやPerlが入ってない環境がある
2. シェルスクリプトで実現できる
3. PythonやPerl入れればいいじゃん!
4. PythonやPerlで書き直す
5. コードがシェルスクリプトよりも面倒になってる
ほとんどがこれ
シェルスクリプトで実現できることを
他の言語で書いたら余計面倒になる
面倒になるのに他の言語で書こうとするやつは
単に(効率的な)シェルスクリプトを勉強したくないだけ
2. シェルスクリプトで実現できる
3. PythonやPerl入れればいいじゃん!
4. PythonやPerlで書き直す
5. コードがシェルスクリプトよりも面倒になってる
ほとんどがこれ
シェルスクリプトで実現できることを
他の言語で書いたら余計面倒になる
面倒になるのに他の言語で書こうとするやつは
単に(効率的な)シェルスクリプトを勉強したくないだけ
221デフォルトの名無しさん
2020/09/16(水) 00:18:53.14ID:fQIibdhg はしゃいでるところに水を差して悪いけどシェルスクリプトに必要な心得ってなんですかね?
素人ながらとりあえず動く物は作れたけどifだらけのクッソ汚いコードなんで修正したい
オプションもgetopts知らずにifと[[でなんとかしてる
bashの基本は押さえたけどLinuxの常識までは網羅できてないんで
素人ながらとりあえず動く物は作れたけどifだらけのクッソ汚いコードなんで修正したい
オプションもgetopts知らずにifと[[でなんとかしてる
bashの基本は押さえたけどLinuxの常識までは網羅できてないんで
222デフォルトの名無しさん
2020/09/16(水) 00:26:37.24ID:NJW1Qx1P ifだらけだからクソ汚いってことにはならない
もしキレイなコードとやらを知ってるのであれば
それをシェルスクリプトでやればいいだけ
もしキレイなコードとやらを知ってるのであれば
それをシェルスクリプトでやればいいだけ
223デフォルトの名無しさん
2020/09/16(水) 00:40:05.89ID:BkyZoSl2224デフォルトの名無しさん
2020/09/16(水) 00:41:31.46ID:67D9s6fy ほんとに必死だね
よほどコンプレックスが強いんだろうな
シェルスクリプトに固執しないとダメな状況ってそうそうないだろうに
よほどコンプレックスが強いんだろうな
シェルスクリプトに固執しないとダメな状況ってそうそうないだろうに
225デフォルトの名無しさん
2020/09/16(水) 00:49:16.66ID:NJW1Qx1P シェルスクリプトに固執っていうか、シェルスクリプトが最善な場合に
シェルスクリプトを使うってだけだよね
シェルスクリプトを使うってだけだよね
226デフォルトの名無しさん
2020/09/16(水) 01:41:09.00ID:BkyZoSl2227デフォルトの名無しさん
2020/09/16(水) 02:44:08.53ID:0ZaEBr0v >>221
入門UNIXシェルプログラミングという名著を読めばよい。
入門UNIXシェルプログラミングという名著を読めばよい。
228デフォルトの名無しさん
2020/09/16(水) 02:45:36.69ID:0ZaEBr0v >>226
シェルスクリプトと、コマンド、外部プログラムの呼び出しはシェルスクリプトではないからな?
シェルスクリプトと、コマンド、外部プログラムの呼び出しはシェルスクリプトではないからな?
229デフォルトの名無しさん
2020/09/16(水) 02:48:58.69ID:0ZaEBr0v シェルのスクリプトだから、シェルスクリプトの構文だけの話をすると、このスレは過疎化すると思うぞ。
230デフォルトの名無しさん
2020/09/16(水) 06:01:38.56ID:NJW1Qx1P だからといって外部コマンドのオプションやら文法の話をしたって意味ない
そういうのはmanページ見ろで終わる話
そういうのはmanページ見ろで終わる話
231デフォルトの名無しさん
2020/09/16(水) 10:12:38.47ID:+0jueX8G シェルスクリプトにこだわることの是非はともかく,
このスレに住み着くのは理があるわけだけど,
一方でPythonやRubyに固執している人が
このスレに居座りつづける理由が不明。
このスレはシェルスクリプトのことを話すスレなんだから,
Perl,Python,Ruby,Goなんかにこだわってても
ストレス溜まるだけだと思うんだけど……。
しかも不毛だしw
このスレに住み着くのは理があるわけだけど,
一方でPythonやRubyに固執している人が
このスレに居座りつづける理由が不明。
このスレはシェルスクリプトのことを話すスレなんだから,
Perl,Python,Ruby,Goなんかにこだわってても
ストレス溜まるだけだと思うんだけど……。
しかも不毛だしw
232デフォルトの名無しさん
2020/09/16(水) 10:14:49.79ID:+0jueX8G >>229
過疎化してなにか問題あるか?
シェルスクリプトの構文で質問がある場合は
ageればいいだけだし,
技術系のスレは勢いがなくても一定数の閲覧があるんだから
それで全く問題ない。
もしかしてなんJとかその辺りと同じような考えで
「過疎化する」=「悪」みたいに捉えちゃってる?
過疎化してなにか問題あるか?
シェルスクリプトの構文で質問がある場合は
ageればいいだけだし,
技術系のスレは勢いがなくても一定数の閲覧があるんだから
それで全く問題ない。
もしかしてなんJとかその辺りと同じような考えで
「過疎化する」=「悪」みたいに捉えちゃってる?
233デフォルトの名無しさん
2020/09/16(水) 10:33:38.10ID:+Zum6F6u シェルスクリプトとPythonやRubyの使い方は全く違っていて
シェルスクリプトの代替にはならないんだよ
だってPythonやRuby言語がシェルになるかい?
そういうのもあるみたいだけど使わないだろ
lslの代わりにPythonやRubyの関数を使えってことだよ
やるかい?
シェススクリプトはそういう手作業の操作をスクリプトにまとめたもので
「手作業の操作」そのものであることに価値があるんだよ
シェルスクリプトの代替にはならないんだよ
だってPythonやRuby言語がシェルになるかい?
そういうのもあるみたいだけど使わないだろ
lslの代わりにPythonやRubyの関数を使えってことだよ
やるかい?
シェススクリプトはそういう手作業の操作をスクリプトにまとめたもので
「手作業の操作」そのものであることに価値があるんだよ
234デフォルトの名無しさん
2020/09/16(水) 10:34:04.05ID:+Zum6F6u × lslの代わりにPythonやRubyの関数を使えってことだよ
○ ls -alの代わりに
○ ls -alの代わりに
235デフォルトの名無しさん
2020/09/16(水) 10:40:48.87ID:2aHyKEnC シェルスクリプトを使わないほうがいいケースや使うべきでないケースを判断出来ないようなやつは技術力が低くて使えない
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術への依存度を下げるといい
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術への依存度を下げるといい
236デフォルトの名無しさん
2020/09/16(水) 10:44:06.38ID:BkyZoSl2 >>235
シェルスクリプトを使ったほうがいいケースや使うべきであるケースを判断出来ないようなやつは技術力が低くて使えない
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術への依存度を下げるといい
シェルスクリプトを使ったほうがいいケースや使うべきであるケースを判断出来ないようなやつは技術力が低くて使えない
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術への依存度を下げるといい
237デフォルトの名無しさん
2020/09/16(水) 10:52:37.21ID:MNPDZagX >>223
当然その他個別に必要な要素はDockerfileに書き出すけど、実運用でコンテナを使えるのがDockerHubやオーケストレーションツールを含めた現代コンテナ運用の強みだし革新性だと思ってるよ
なんていうか「シェルスクリプトの文法や仕様が嫌い過ぎてシェルスクリプト数行で済むものにも別の言語を導入して書こうとする1byteもシェルスクリプトを書きたくない人間」に対してシェルスクリプトの可搬性や有用性・必要性を説こうとしてる人と
「シェルスクリプトの文法や仕様でウッとなってしまう嫌な部分が出てくるような複雑さ・処理対象・処理内容の、シェルスクリプトで扱うのにある意味不適な案件がある人間」に対して別の言語や環境で扱うのも選択肢だよって説こうとしてる人が争ってる感
当然その他個別に必要な要素はDockerfileに書き出すけど、実運用でコンテナを使えるのがDockerHubやオーケストレーションツールを含めた現代コンテナ運用の強みだし革新性だと思ってるよ
なんていうか「シェルスクリプトの文法や仕様が嫌い過ぎてシェルスクリプト数行で済むものにも別の言語を導入して書こうとする1byteもシェルスクリプトを書きたくない人間」に対してシェルスクリプトの可搬性や有用性・必要性を説こうとしてる人と
「シェルスクリプトの文法や仕様でウッとなってしまう嫌な部分が出てくるような複雑さ・処理対象・処理内容の、シェルスクリプトで扱うのにある意味不適な案件がある人間」に対して別の言語や環境で扱うのも選択肢だよって説こうとしてる人が争ってる感
238デフォルトの名無しさん
2020/09/16(水) 10:58:35.61ID:VpAz8kB7 格言「すべての道は、Vagrant に通ず」
Homebrew が、何十年も他の言語で書かれないわけ
つまり、システム構築運用は、できる限りRuby で書く。
シンプルなものに限って、シェルスクリプト
Homebrew が、何十年も他の言語で書かれないわけ
つまり、システム構築運用は、できる限りRuby で書く。
シンプルなものに限って、シェルスクリプト
239デフォルトの名無しさん
2020/09/16(水) 11:10:41.03ID:Uxf3IaQ5 このスレのおかげでシェルだけでWebサイト作れました!
RubyやPythonなんて学ぶ価値無いですね
RubyやPythonなんて学ぶ価値無いですね
240デフォルトの名無しさん
2020/09/16(水) 11:36:55.73ID:+0jueX8G >>235
PythonやRubyを使わないほうがいいケースや使うべきでないケースを判断出来ないようなやつは技術力が低くて使えない
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術へ
こうですか? 分かりません!
PythonやRubyを使わないほうがいいケースや使うべきでないケースを判断出来ないようなやつは技術力が低くて使えない
だからリアルでは軽んじられる
その反動がネット上でのマウンティング合戦
不毛なマウンティング合戦を繰り返すスレを見たらリアルでは相手にされない人達だと思って反面教師にしつつその技術へ
こうですか? 分かりません!
241デフォルトの名無しさん
2020/09/16(水) 11:38:45.59ID:+0jueX8G いいかげん下らなくなってきたけど,ともかく
「シェルスクリプトにこだわるな! Python・Rubyを使え!」
という主張は同時に「Python・Rubyにこだわっている」わけなんだから,
いくら「こだわり」をバカにしてマウント取ったところで,
ものすごい勢いで自分に跳ね返ってくるだけっていうねw
「シェルスクリプトにこだわるな! Python・Rubyを使え!」
という主張は同時に「Python・Rubyにこだわっている」わけなんだから,
いくら「こだわり」をバカにしてマウント取ったところで,
ものすごい勢いで自分に跳ね返ってくるだけっていうねw
242デフォルトの名無しさん
2020/09/16(水) 11:58:19.63ID:sxVBKKDL え、両方使いなよって主張じゃないの?
そういうレスした本人じゃないから知らんけど
そういうレスした本人じゃないから知らんけど
243デフォルトの名無しさん
2020/09/16(水) 12:04:24.33ID:+Zum6F6u >>237
> 「シェルスクリプトの文法や仕様でウッとなってしまう
それってようするにオブジェクト指向言語にそまってて
関数型言語に抵抗があるやつと一緒なんだわ
パラダイムが同じならそれもわかるけど、シェルスクリプトは異なるパラダイムなので
単に異なるパラダイムのものをつけつけられないだけ
> 「シェルスクリプトの文法や仕様でウッとなってしまう
それってようするにオブジェクト指向言語にそまってて
関数型言語に抵抗があるやつと一緒なんだわ
パラダイムが同じならそれもわかるけど、シェルスクリプトは異なるパラダイムなので
単に異なるパラダイムのものをつけつけられないだけ
244デフォルトの名無しさん
2020/09/16(水) 12:09:15.41ID:+Zum6F6u >>238
HomebrewのインストーラーをRubyからBashに書き直しました!
https://itchyny.hate
nablog.com/entry/2020/03/03/100000
> 将来的にmacOSデフォルトにRubyやPythonが含まれなくなる (参考リンク)。
こうなる
HomebrewのインストーラーをRubyからBashに書き直しました!
https://itchyny.hate
nablog.com/entry/2020/03/03/100000
> 将来的にmacOSデフォルトにRubyやPythonが含まれなくなる (参考リンク)。
こうなる
245デフォルトの名無しさん
2020/09/16(水) 12:39:23.56ID:BkyZoSl2 >>237
シェルスクリプト自体に文句があるのはしゃあない(つーか、ないヤツはおらんやろw)が、全否定したらこのスレではただのあらしでしかない。
さらに、最近の一部のヤツはとくにバカっぽかったからな。
シェルスクリプト自体に文句があるのはしゃあない(つーか、ないヤツはおらんやろw)が、全否定したらこのスレではただのあらしでしかない。
さらに、最近の一部のヤツはとくにバカっぽかったからな。
246デフォルトの名無しさん
2020/09/16(水) 12:41:43.36ID:0bH7BLR9 状況に応じて使う道具を変えなよって言われてるのに、PythonやRubyを持ち出して否定したがるのはそれらを使えないことへのコンプレックスが強いから
どの技術でもその限界や短所を理解してないやつが多ければ要注意
どの技術でもその限界や短所を理解してないやつが多ければ要注意
247デフォルトの名無しさん
2020/09/16(水) 12:42:57.45ID:uLph0UBy シェススクリプトへの文句というより
シェルスクリプトが改善されないことに文句がある
何年停滞してるんだ
シェルスクリプトが改善されないことに文句がある
何年停滞してるんだ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国】日本のアニソン歌唱中に強制中断 上海、照明落とされ音楽止まる [♪♪♪★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」 [七波羅探題★]
- 【イオン】中国湖南省に新大型店を開業 混乱なく地元客でにぎわい モール内にユニクロや無印良品 [1ゲットロボ★]
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に★2 [冬月記者★]
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 [蚤の市★]
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 ★2 [蚤の市★]
- 他サポ2025-270
- 【STARDOM】スターダムワールド Part.33
- ジェフユナイテッド千葉実況 vs 今治
- ジュビロ磐田を応援するにぃ~ vs 鳥栖
- 東京競馬5回7日目
- 京都競馬4回7日目
- 日テレ「高市首相の台湾有事発言は越えてはいけないライン。岡田が悪いは筋近い」政府関係者「踏み込みすぎ。明らかに答弁ミス」 [931948549]
- 昨日高市に8000万の宣伝費報道が出てから各社高市に批判的な記事を一斉に出し始める。一体何が起こってるんや…🤔 [931948549]
- 台湾人「えっ、待って!日本人は台湾台湾言ってて大好きっぽいのになんで全然台湾に来ないの…?」 [271912485]
- 浜田雅功、おわる [329329848]
- 「ゴジラ」新作アニメシリーズの制作を発表、主人公は“ゴジラの力を宿す少年” [303493227]
- 恋人が病気(癌)になっても付き合い続けられるか?
