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

レス数が1000を超えています。これ以上書き込みはできません。
2019/10/25(金) 00:08:45.53ID:6btPTvif
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。

シェルスクリプト総合 その31
https://mevius.5ch.net/test/read.cgi/tech/1565446670/
2020/03/23(月) 00:00:17.14ID:FfORFm5F
>>976
配列とか数値なら、シェルスクリプトにもありますよw

man basnより

declare [-aAfFgilrtux] [-p] [name[=value] ...]
-a 各 name は配列変数です (前述の 配列 を参照)。
-A 各 name は連想配列変数です (前述の 配列 を参照)。
-i 変数を整数として扱います。
2020/03/23(月) 00:28:12.94ID:nPflIkhM
basn ってw 落ち着けよw
2020/03/23(月) 00:30:27.51ID:FfORFm5F
どうでもいい指摘はいらんがな
2020/03/23(月) 01:15:14.84ID:TYte82vJ
次スレ

シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/
2020/03/23(月) 01:16:08.21ID:nPflIkhM
訂正しとけよw
2020/03/23(月) 10:39:17.98ID:iyDg9ARV
>>977
>配列とか数値なら、シェルスクリプトにもありますよw

型がどういうものか何も知らないんだな
マジでもう少し勉強したほうがいいよ

結局シェルスクリプトしかできなくて他の言語使えと言われると困るから
「シェルスクリプトでもできるもん」て必死に言い訳してるだけ
VBAしかできないVBAerと同じで完全に老害だぞ
2020/03/23(月) 10:58:57.53ID:pXU5nyzo
あくまで「効率的に」できるかどうかの話をしているはずなのになぜか言語仕様上できるかで語るからおかしなことになる
2020/03/23(月) 12:00:16.76ID:nemSJghh
「(俺はシェルスクリプトしか書けないから)シェルスクリプトで書くのがもっとも効率的だ」
2020/03/23(月) 12:53:13.68ID:SU+/TFOc
>>982
ある言語に型がある、って、どういう挙動をしたらそう言えるの?
Bashでは事実「これは整数だよ」と(少なくともプログラマに対して)そう言えるんだけど、それじゃだめなの?
逆にPythonは変数宣言する時に型を明示しなくてもいいけど
一般に「型を持つ」って言われるよね。
2020/03/23(月) 13:15:59.08ID:cSlylFOX
それはちょっと違うな
双方とも、話が噛み合ってなさすぎ
2020/03/23(月) 13:17:16.43ID:xNveXtQI
比較検討の対象範囲が狭い人が堕ちる地獄だね
傍から見ると、視認可能な穴に自ら飛び込んでいるように映る
2020/03/23(月) 13:55:21.04ID:1yvBsEB/
>>982
声が震えてるぞw

知らないんだな(くっ何も言い返せない)
捨て台詞かよwww
自称知ってるお前さん、ちゃんと説明してみぃ?
2020/03/23(月) 13:56:23.56ID:1yvBsEB/
>>983
効率的に出来なかったら何がだめなのか?
今の話に「効率」がどう関係するのか?
説明は?
2020/03/23(月) 14:38:42.12ID:OwPrjqjt
>>932
> 型がどういうものか何も知らないんだな
> マジでもう少し勉強したほうがいいよ

説明なしに相手をディスるだけのレスはやめとけ
マウント取れないし、捨て台詞的で負けを認めたと取られかねない
仮にマウント取れても所詮匿名の掲示板なんで dat 落ちすればそれまで


>>989
> 今の話に「効率」がどう関係するのか?

話の発端は「もっと構造化された言語で書き直すべき」でしょ?
揚げ足取りするなとは言わんが本題を忘れるほど熱中すんな
2020/03/23(月) 14:41:24.44ID:cOy+SXou
>>990
シェルスクリプトが得意な分野
(コマンドの組み合わせで行う処理)は
シェルスクリプトが一番効率がいいんですよ。

他の言語で同じことを書いたら行数が増えます。
例えばsed
2020/03/23(月) 16:50:24.71ID:OwPrjqjt
>>991
仲裁に入っただけの俺にそんな返しされても困る
2020/03/23(月) 17:22:17.80ID:gNyotYW5
>>982
予め断っておくが,
俺自身は「シェルスクリプトは万能」だなんて思ってない。
でも,プログラミング言語においてどういうものを「型」といって
どういうものを「型」と言わないのかを知りたい。
少なくともBashのdeclare組み込みコマンドには型機能が備わってるように見えるんだけど……
https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html#index-declare
例えば「整数」として取り扱う場合には算術演算が記述できる,空だけど配列変数として指定できる,
みたいな機能って,「型」って言わないの?
994デフォルトの名無しさん
垢版 |
2020/03/24(火) 01:28:15.59ID:dWYBHKWQ
>>947
それ、スペースの入り方によってはうまくいかんよね。
やっぱ普通にダブルクォーテーションで括った方が良いのでは?
995デフォルトの名無しさん
垢版 |
2020/03/24(火) 22:04:54.75ID:/ZNMWK8v
シェルスクリプトで完結することはシェルスクリプトでやったほうがいいと思うわ。
プログラミング言語みたいにいちいち環境を構築しなくていいからね。
2020/03/25(水) 08:34:13.83ID:OJUUwfHr
>>991
sed楽だなー
改行も当然消せるよな、あれ、なんか面倒くせーぞ
そういう時はtr使うのか、なーんだよ
みたいな事がよくある
2020/03/25(水) 09:05:46.32ID:CcGCNzeN
>>995
人によって"シェルスクリプトで完結する"感覚が違うのが問題の始まり
2020/03/25(水) 09:59:10.25ID:C+CVbv8A
>>997
シェルスクリプトでコードが大きくなったら別言語でやる
というのは、単にシェルスクリプトをちゃんと勉強してないからだと思う

もともとシェルスクリプトでは実装が難しい問題であれば
最初からシェルスクリプトは使わない。例えばバイナリファイルとして
特定の位置のデータを読み書きするとか

でも最初にシェルスクリプトでやろうと思った時は、
シェルスクリプトでやるのが適した問題だったのだろう。
その後、やっぱり他の言語で〜って言い出す時は、
シェルスクリプトで作る能力がないことの言い訳だと思う
2020/03/25(水) 10:11:05.97ID:Y57VqPvD
読めてないのに参加するなよ
2020/03/25(水) 10:25:14.61ID:C+CVbv8A
>>999
おまえには理解できんだけさ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 152日 10時間 16分 29秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況