シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/
シェルスクリプト総合 その34
■ このスレッドは過去ログ倉庫に格納されています
2020/08/21(金) 15:17:55.64ID:mArnj/tT
2020/09/10(木) 16:58:53.57ID:aa4WTOXX
86デフォルトの名無しさん
2020/09/10(木) 18:11:40.04ID:uhPbYbU6 >>85
UNIXは体系的に作られたものではないということ。
それぞれが他人によって作られ、それらを統合しているため、一貫性がないのが普通。
細かい規格も存在していないので、コマンド、スクリプトは環境に依存する。
UNIXは体系的に作られたものではないということ。
それぞれが他人によって作られ、それらを統合しているため、一貫性がないのが普通。
細かい規格も存在していないので、コマンド、スクリプトは環境に依存する。
2020/09/10(木) 18:21:46.36ID:aa4WTOXX
>>86
だからそれが何の関係があるの?
だからそれが何の関係があるの?
2020/09/10(木) 19:21:59.58ID:aD+veWb6
2020/09/10(木) 19:37:41.08ID:pjCowNAw
なんでだろう?→疑問に思うな!
思考停止か
思考停止か
2020/09/10(木) 22:48:02.68ID:QyeHeLUF
>>86 って言ってるのに、疑問に思うな思考停止とか読めないやつなんだろな
91デフォルトの名無しさん
2020/09/10(木) 23:37:28.48ID:a+RPoaYl そもそもUNIXは、たまたまこうなったんじゃなくて、合理的な理由があるんだけど、なんでそれを知ろうとしないの?
UNIXはこういう思想で物を作ってますと宣言してるのに。
UNIXはこういう思想で物を作ってますと宣言してるのに。
2020/09/11(金) 01:22:31.38ID:hZ3Ldf5L
いやー、たまたまやろ。
根っこにポリシーはあっても、それ以外はかなりのいきあたりばったり。
根っこにポリシーはあっても、それ以外はかなりのいきあたりばったり。
2020/09/11(金) 03:59:13.43ID:d1DTUP2t
>>92
それな。"$1" みたいにダブルクォートでくくらないといけないのは
明らかな仕様の失敗だって言われてるし
他の言語と同じようにPOSIXシェル以前やBourneシェル以前との
互換性をある程度保ちながら改良を続けてきた
必ずしも合理的な理由があるわけじゃないよ。作者がたまたま必要だった
必要と思いつかなかった。それだけだろ
それな。"$1" みたいにダブルクォートでくくらないといけないのは
明らかな仕様の失敗だって言われてるし
他の言語と同じようにPOSIXシェル以前やBourneシェル以前との
互換性をある程度保ちながら改良を続けてきた
必ずしも合理的な理由があるわけじゃないよ。作者がたまたま必要だった
必要と思いつかなかった。それだけだろ
2020/09/11(金) 08:15:02.44ID:xA9OFzcD
2020/09/11(金) 08:49:14.16ID:5RqPMo1H
96デフォルトの名無しさん
2020/09/11(金) 11:23:25.35ID:oZv/fWa7 ぬるぽ
2020/09/11(金) 11:48:58.51ID:+wXdjlpn
>>94
あるというか、そうしなければならない場合も。
引数がなかったときに、クォートされてると、空文字列になってしまうので、意味が変わる。
make $1
みたいなスクリプトだとクォートしてはいけない。
あるというか、そうしなければならない場合も。
引数がなかったときに、クォートされてると、空文字列になってしまうので、意味が変わる。
make $1
みたいなスクリプトだとクォートしてはいけない。
2020/09/11(金) 13:38:53.46ID:2ygR8GWv
>>97もクォートしないと駄目。嘘を教えるな
2020/09/11(金) 13:45:46.53ID:GM+a9m1V
100デフォルトの名無しさん
2020/09/11(金) 14:05:53.38ID:2ygR8GWv101デフォルトの名無しさん
2020/09/11(金) 14:32:38.68ID:GM+a9m1V >>100
じゃあ引数がないときは?
じゃあ引数がないときは?
102デフォルトの名無しさん
2020/09/11(金) 14:36:02.66ID:FL1BL0eE103デフォルトの名無しさん
2020/09/11(金) 15:18:28.07ID:GM+a9m1V104デフォルトの名無しさん
2020/09/11(金) 15:22:36.50ID:ClWA61Ey105デフォルトの名無しさん
2020/09/11(金) 17:22:23.47ID:GM+a9m1V >>104
勝手に-uをベストに決めつけんな。クズ。
オプションは使うべきときに使え。クズ。
makeみたいな、引数の有無で挙動が変わるコマンドがあって、考えなしに変数をクォートすりゃあいいってもんじゃない、って話をしてんだよ。クズ。
勝手に-uをベストに決めつけんな。クズ。
オプションは使うべきときに使え。クズ。
makeみたいな、引数の有無で挙動が変わるコマンドがあって、考えなしに変数をクォートすりゃあいいってもんじゃない、って話をしてんだよ。クズ。
106デフォルトの名無しさん
2020/09/11(金) 17:26:30.94ID:rpshaWn6 考えなしにクォートしなかったから
バグが増え危険なコードになってんだろが
バグが増え危険なコードになってんだろが
107デフォルトの名無しさん
2020/09/11(金) 17:39:34.54ID:cQZtEKri ガッ
108デフォルトの名無しさん
2020/09/11(金) 17:48:50.71ID:oZv/fWa7 make組のスクツか
109デフォルトの名無しさん
2020/09/11(金) 17:53:09.84ID:JEMEP9MD ガッ
なコード書きたいただの甘えん坊だな ID:GM+a9m1V は
なコード書きたいただの甘えん坊だな ID:GM+a9m1V は
110デフォルトの名無しさん
2020/09/11(金) 18:41:08.82ID:GM+a9m1V >>108
lsでも同じ。
lsでも同じ。
111デフォルトの名無しさん
2020/09/11(金) 19:09:02.73ID:JEMEP9MD シェルスクリプト書くうえで、
command
command arg
どちらも(前にチェック無しで)書きたいなんてほとんどないだろうに。ほとんどないのはあげつらってるのはお前だけという点で明らかだな
ls で言えば
ls target
ls
結果が違うんだから目的も違う
ls ''
でエラーになる方が大体の目的にあっているだろうにとしか思えない
command
command arg
どちらも(前にチェック無しで)書きたいなんてほとんどないだろうに。ほとんどないのはあげつらってるのはお前だけという点で明らかだな
ls で言えば
ls target
ls
結果が違うんだから目的も違う
ls ''
でエラーになる方が大体の目的にあっているだろうにとしか思えない
112デフォルトの名無しさん
2020/09/11(金) 21:09:13.16ID:GJYer3nV >>92
だから、そう説明してるんだよ。わざわざ作り直したり、同じようなものを作らないのがUNIXの考え方。
だから、そう説明してるんだよ。わざわざ作り直したり、同じようなものを作らないのがUNIXの考え方。
113デフォルトの名無しさん
2020/09/11(金) 21:25:03.10ID:GM+a9m1V114デフォルトの名無しさん
2020/09/11(金) 21:30:01.59ID:xA9OFzcD そこでPlan 9 rcですよ。
引用符の種類が一つしかない。
そしてクソほど使いにくいw
引用符の種類が一つしかない。
そしてクソほど使いにくいw
115デフォルトの名無しさん
2020/09/11(金) 22:09:45.47ID:JEMEP9MD >>113
文盲と他人をあげつらってるくせにの文盲はお前じゃ
>クォートしないことにも意義がある
誰も意義がないなんて言ってないだろが
発端は
>それな。"$1" みたいにダブルクォートでくくらないといけないのは
>明らかな仕様の失敗だって言われてるし
だからな。その流れ中にクォートありだけをあげつらっている(?)のは、クォートしないことにも意義があるじゃなく読まれてもしょうがないな
文盲と他人をあげつらってるくせにの文盲はお前じゃ
>クォートしないことにも意義がある
誰も意義がないなんて言ってないだろが
発端は
>それな。"$1" みたいにダブルクォートでくくらないといけないのは
>明らかな仕様の失敗だって言われてるし
だからな。その流れ中にクォートありだけをあげつらっている(?)のは、クォートしないことにも意義があるじゃなく読まれてもしょうがないな
116デフォルトの名無しさん
2020/09/11(金) 22:26:19.12ID:JEMEP9MD 失敗だって言われてるってその例では「全く」wピンと来ないが、
今時名前の中にスペースが入っているの当たり前で、ほぼ必ずダブルクォートで囲まなければならないのがメンドくさいのは確かだな
逆(単にダブルクォート有無の動作が逆ではなく、ダブルクォート無しでもダブルクォート有りの動作、IFSで分かつなら別の表現)っていうのならわかるが、失敗というほどでもねえなとも思われる
多分、伝わってないのは、そういうことだよw
今時名前の中にスペースが入っているの当たり前で、ほぼ必ずダブルクォートで囲まなければならないのがメンドくさいのは確かだな
逆(単にダブルクォート有無の動作が逆ではなく、ダブルクォート無しでもダブルクォート有りの動作、IFSで分かつなら別の表現)っていうのならわかるが、失敗というほどでもねえなとも思われる
多分、伝わってないのは、そういうことだよw
117デフォルトの名無しさん
2020/09/11(金) 22:45:29.66ID:GM+a9m1V118デフォルトの名無しさん
2020/09/11(金) 22:54:33.23ID:JEMEP9MD119デフォルトの名無しさん
2020/09/12(土) 00:02:20.83ID:8+3Td7f1 $1と書いてるのに$1がないとみなされるのは
利点ではなく欠点
利点ではなく欠点
120デフォルトの名無しさん
2020/09/12(土) 01:27:02.50ID:cIbo/3Vm121デフォルトの名無しさん
2020/09/12(土) 01:28:06.18ID:cIbo/3Vm >>118
いや、あきらかに文盲であることがはっきりした。w
いや、あきらかに文盲であることがはっきりした。w
122デフォルトの名無しさん
2020/09/12(土) 01:28:55.85ID:Q/cMHo3Y123デフォルトの名無しさん
2020/09/12(土) 01:51:34.41ID:lVvt6egL >>121
流れに関係なく、俺の突然言い出したことを理解できないのは文盲というのなら、お前から見たら文盲なんだろな
文盲という意味(厳密な意味じゃない)を理解してないアレだと俺は思うけどな
っていうことで明らかに終わりだな、その投げやり言い放ちだけのレスでw
流れに関係なく、俺の突然言い出したことを理解できないのは文盲というのなら、お前から見たら文盲なんだろな
文盲という意味(厳密な意味じゃない)を理解してないアレだと俺は思うけどな
っていうことで明らかに終わりだな、その投げやり言い放ちだけのレスでw
124デフォルトの名無しさん
2020/09/12(土) 03:31:42.22ID:d3hRbJnw 仮にお前が賢い人間だとするじゃん
仮に相手が馬鹿な人間だとするじゃん
その場合だと争いにならないわけだから争いになってるということはその過程は合っていなかったわけだね
つまり
お前らは馬鹿だってことさ
仮に相手が馬鹿な人間だとするじゃん
その場合だと争いにならないわけだから争いになってるということはその過程は合っていなかったわけだね
つまり
お前らは馬鹿だってことさ
125デフォルトの名無しさん
2020/09/12(土) 04:17:42.56ID:wMTnI8uy >>122
コードをどう解釈するのかはシェル内部の仕様。
変数名を文字列として指定し、文字列で指定された変数の値を参照する仕組みもシェルの仕様。
これは結果的にわかりにくい表現、使ううえで間違いやすい仕様として認識されている。
UNIXはたいしたことない欠点をあとから変更する文化はない。
マイクロソフトのように次から次へ新しいものを作っては捨て、作っては捨てということはしない。
コードをどう解釈するのかはシェル内部の仕様。
変数名を文字列として指定し、文字列で指定された変数の値を参照する仕組みもシェルの仕様。
これは結果的にわかりにくい表現、使ううえで間違いやすい仕様として認識されている。
UNIXはたいしたことない欠点をあとから変更する文化はない。
マイクロソフトのように次から次へ新しいものを作っては捨て、作っては捨てということはしない。
126デフォルトの名無しさん
2020/09/12(土) 05:24:39.89ID:Q/cMHo3Y 単に互換性のために修正できないだけ
欠点は欠点。修正できない可哀想
だからPOSIXに新しい言語も追加できない
欠点は欠点。修正できない可哀想
だからPOSIXに新しい言語も追加できない
127デフォルトの名無しさん
2020/09/12(土) 05:39:35.64ID:Q/cMHo3Y > 変数名を文字列として指定し、文字列で指定された変数の値を参照する仕組み
ウソ
ウソ
128デフォルトの名無しさん
2020/09/12(土) 05:49:23.00ID:UoolulYH 行為主体(発言主体)の意思ではなく事柄の客観的事実に言及したいのであれば、「ウソ」ではなく「間違い」「事実ではない」といった言葉を用いるべし
129デフォルトの名無しさん
2020/09/12(土) 05:49:59.50ID:Q/cMHo3Y わかってていってるからウソだろう
130デフォルトの名無しさん
2020/09/12(土) 06:29:49.25ID:UoolulYH だろうおじさんでしたか...
131デフォルトの名無しさん
2020/09/12(土) 07:07:17.20ID:uZ7XE8wK 本人が否定しなければウソだということ
132デフォルトの名無しさん
2020/09/12(土) 13:09:24.18ID:wMTnI8uy >>126
そうね。でもそれで大成功をおさめているのがUNIX系。もうすべてがUNIXになりつつある。WindowsのUNIX化もとまらない。
そもそもシェルスクリプトに不満があるのなら、別のスクリプト言語を使えばいい。
そうね。でもそれで大成功をおさめているのがUNIX系。もうすべてがUNIXになりつつある。WindowsのUNIX化もとまらない。
そもそもシェルスクリプトに不満があるのなら、別のスクリプト言語を使えばいい。
133デフォルトの名無しさん
2020/09/12(土) 13:09:48.29ID:65NtGZ7l 仕事でシェルスクリプトを触りはじめたけどすぐに地雷を踏む
134デフォルトの名無しさん
2020/09/12(土) 13:23:20.82ID:6ll5lvdV macのローカルで作ったシェルをLinuxで動かしたら悲しいことになった
135デフォルトの名無しさん
2020/09/12(土) 14:00:32.63ID:Py28fth2 >>132
> そもそもシェルスクリプトに不満があるのなら、別のスクリプト言語を使えばいい。
/bin/shが他のスクリプト言語になることなんてあるんか?
最小構成で他のスクリプト言語が含まれることなんかあるんか?
POSIXが改定して別のスクリプト言語が使えるようになることなんてあるんか?
現実的にありえない話をしても意味がない
> そもそもシェルスクリプトに不満があるのなら、別のスクリプト言語を使えばいい。
/bin/shが他のスクリプト言語になることなんてあるんか?
最小構成で他のスクリプト言語が含まれることなんかあるんか?
POSIXが改定して別のスクリプト言語が使えるようになることなんてあるんか?
現実的にありえない話をしても意味がない
136デフォルトの名無しさん
2020/09/12(土) 14:01:12.85ID:Py28fth2137デフォルトの名無しさん
2020/09/12(土) 14:34:38.84ID:tj7slUn6 >>133
例えば?
例えば?
138デフォルトの名無しさん
2020/09/12(土) 14:58:47.65ID:cIbo/3Vm139デフォルトの名無しさん
2020/09/12(土) 15:02:55.76ID:WICsaeqa 自分が無知なのをごまかすためにわなと言ってる
140デフォルトの名無しさん
2020/09/12(土) 15:05:52.91ID:cIbo/3Vm141デフォルトの名無しさん
2020/09/12(土) 15:52:04.79ID:WICsaeqa 自分は良くても他人のイメージを使うときに困るだろ
posh?好きなら自分でイントールしてろw
posh?好きなら自分でイントールしてろw
142デフォルトの名無しさん
2020/09/12(土) 15:58:40.31ID:WICsaeqa >>140
そのposhとかいうのをmacにインストールしたんだが
$ cd /
posh: cd: too many arguments
で動かないんだがwww
こんなバグソフト普及するわけねーだろwww
そのposhとかいうのをmacにインストールしたんだが
$ cd /
posh: cd: too many arguments
で動かないんだがwww
こんなバグソフト普及するわけねーだろwww
143デフォルトの名無しさん
2020/09/12(土) 16:01:00.14ID:WICsaeqa poshを終了しようとして
$ exit
posh: exit: bad number
www
$ exit
posh: exit: bad number
www
144デフォルトの名無しさん
2020/09/12(土) 17:12:01.89ID:cIbo/3Vm145デフォルトの名無しさん
2020/09/12(土) 17:14:06.13ID:l+/2U9kY https://hoge1http://hoge2https://hoge3
を
https://hoge1
http://hoge2
https://hoge3
にしようと、sedやperlワンライナーで頑張ってみたけど
https://hoge1http://hoge2
https://hoge3
にしかならないです
どうやればできますか?
を
https://hoge1
http://hoge2
https://hoge3
にしようと、sedやperlワンライナーで頑張ってみたけど
https://hoge1http://hoge2
https://hoge3
にしかならないです
どうやればできますか?
146デフォルトの名無しさん
2020/09/12(土) 17:37:28.98ID:lYGfHMY4 >>144
全て同じではないから/bin/shはdashかbashしかありえない
全て同じではないから/bin/shはdashかbashしかありえない
147デフォルトの名無しさん
2020/09/12(土) 17:39:17.54ID:bxqUAjH/ PS > "https://hoge1http://hoge2https://hoge3" -split "http"| %{if($_ -ne ""){"http" + $_}}
https://hoge1
http://hoge2
https://hoge3
https://hoge1
http://hoge2
https://hoge3
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:Cxw6q39C■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国】日本のアニソン歌唱中に強制中断 上海、照明落とされ音楽止まる [♪♪♪★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」 [七波羅探題★]
- 【イオン】中国湖南省に新大型店を開業 混乱なく地元客でにぎわい モール内にユニクロや無印良品 [1ゲットロボ★]
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に★2 [冬月記者★]
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 [蚤の市★]
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 ★2 [蚤の市★]
- 他サポ2025-270
- 【STARDOM】スターダムワールド Part.33
- ジェフユナイテッド千葉実況 vs 今治
- ジュビロ磐田を応援するにぃ~ vs 鳥栖
- 東京競馬5回7日目
- 京都競馬4回7日目
- 日テレ「高市首相の台湾有事発言は越えてはいけないライン。岡田が悪いは筋近い」政府関係者「踏み込みすぎ。明らかに答弁ミス」 [931948549]
- 昨日高市に8000万の宣伝費報道が出てから各社高市に批判的な記事を一斉に出し始める。一体何が起こってるんや…🤔 [931948549]
- 台湾人「えっ、待って!日本人は台湾台湾言ってて大好きっぽいのになんで全然台湾に来ないの…?」 [271912485]
- 浜田雅功、おわる [329329848]
- 「ゴジラ」新作アニメシリーズの制作を発表、主人公は“ゴジラの力を宿す少年” [303493227]
- 恋人が病気(癌)になっても付き合い続けられるか?
