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

■ このスレッドは過去ログ倉庫に格納されています
2018/09/21(金) 23:34:47.98ID:/eJt2TVD
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。

前スレ:
シェルスクリプト総合 その28
http://mevius.5ch.net/test/read.cgi/tech/1532397676/
2019/06/27(木) 18:25:20.18ID:HOV3qatT
だったらこのスレいらないな
2019/06/27(木) 18:58:25.19ID:YlgL60Eu
いまだに¥を平気で書いているのにとも
\使える書けるんだから\にしろ、そこからだw
って、(一部)Linuxで採用しているTakaoフォントのグリフが円記号なんだよな。元々の(古い)IPAがだが
794デフォルトの名無しさん
垢版 |
2019/06/27(木) 19:11:05.80ID:pgi+u0Sx
どんな環境でも動くシェルスクリプトって都市伝説だよね?
POSIX準拠にこだわったりってムダなことだったんだな。
どうせ可搬性が幻なら、あるがままを受け入れよう。
2019/06/27(木) 19:40:57.78ID:Sx1H26YL
俺が作ったのはどの環境でも動いてるけど?
2019/06/27(木) 20:22:07.56ID:gzj/T4br
僕が作ったシェルスクリプトも どの環境でも動いてくれています(KONAMI)
2019/06/28(金) 13:06:45.81ID:hRIfy8PX
>>792
この返しをする奴の頭の構造が理解できん
コマンドの話なのにシェルスクリプトスレが要らないってどういうこと?
2019/06/28(金) 13:27:15.18ID:LKtIca5E
>>739 のリンク先にあるPOSIXで必須とされるコマンド(grepやsedもこれに含まれる)の問題が、
シェルスクリプトと関係ないということでスレチというのなら、
このスレの存在意義が相当薄れることは確か。
2019/06/28(金) 15:20:25.88ID:p9xekXNc
>>797
じゃあお前は外部コマンド使用禁止な
2019/06/28(金) 15:23:54.26ID:p9xekXNc
外部コマンド総合スレでも立てるか
でシェルスクリプトはスレチなw
2019/06/28(金) 15:37:17.44ID:hRIfy8PX
なるほど。こういう人のことをアスペと呼ぶんだ。

>>798
でもここPOSIXスレじゃないよ?
2019/06/28(金) 15:40:05.21ID:p9xekXNc
反論できなくなるとアスペ認定か
どっちがアスペだよ
2019/06/28(金) 16:03:38.70ID:zQSIyUJ5
お前のログインシェルをfishにしてやろうか
2019/06/28(金) 16:07:31.10ID:xFtlJ1q/
ww
805デフォルトの名無しさん
垢版 |
2019/06/28(金) 16:33:23.58ID:4HrFS9y+
いいやんfish
何で笑い物になってんの??
2019/06/28(金) 16:45:37.81ID:hRIfy8PX
>>802
アスペって文字見ただけで頭に血が上っちゃった?
次の行も見てよお願い
2019/06/28(金) 17:01:53.99ID:p9xekXNc
>>806
総合って言葉の意味分かる?
マジで頭悪そうだな
2019/06/28(金) 17:43:39.21ID:iEcNYkGc
かなり馬鹿そうだな
2019/06/28(金) 18:11:19.47ID:T2T4CcZF
fishってw
810デフォルトの名無しさん
垢版 |
2019/06/28(金) 18:56:40.55ID:4HrFS9y+
シェルスクリプトが本当にイケてたらfishスクリプトだのVスクリプトだの出てこない。
2019/06/28(金) 19:09:05.16ID:Ul5nd1dv
C言語が本当にイケてたらPerlなんて出てこない

↑好きな言語に変更してください
2019/06/28(金) 19:11:15.58ID:Ul5nd1dv
fishはシェルとして使うのは良いけど、
/bin/shでも/bin/bashでも動かないから
スクリプトとしては使えないんだよな
2019/06/28(金) 19:12:15.60ID:Ul5nd1dv
良い言語が必ずしも普及するわけじゃなくて
結局は互換性、標準準拠のものが最後には残るんだよね。
JavaScriptとaltJSの関係でもよくわかった
814デフォルトの名無しさん
垢版 |
2019/06/28(金) 19:54:48.75ID:5SvDrToF
つまりTypeScriptもいずれ滅びると。
2019/06/28(金) 20:01:22.66ID:Ul5nd1dv
>>814
その可能性はあるけど、他の互換性がない言語よりかはマシだろうね。
TypeScriptはJavaScript+αだから互換性がある。
2019/06/28(金) 20:48:45.94ID:T2T4CcZF
男はCでwebアセンブラ書け
2019/06/28(金) 21:33:38.23ID:T2T4CcZF
ていうかそんなに互換性やら保守性やら気にするんだったら黙ってPOSIXに準拠しとけよとは思うけどね。
2019/06/28(金) 21:40:41.84ID:fHg6yLGA
POSIXモードもしくはPOSIX準拠をうたっているのが本当か?というとこかな
なにか完璧POSIX準拠それ以上も以下もないってどれだ?dash?
あと、POSIX以前もしくは不備のとかちょっと前の話題でもあったねえ
2019/06/28(金) 23:19:35.88ID:2yxMx+rx
シェルスクリプトの言語仕様なんてたかが知れてるんだから
覚えられないはずがないんだが、それができないのは覚えられないんじゃなくて
シェルプログラミングのプログラミングスタイルを理解できてないってことなんじゃないかな
手続き型というより関数型に近いスタイルだからね

>>818
dash(ash)一択でしょ
debian/ubuntuのデフォルトシェルだし
その他のシェルはPOSIX準拠ではない配列が使えてしまう
820デフォルトの名無しさん
垢版 |
2019/06/28(金) 23:25:17.84ID:CM5w69Yd
なんでshじゃダメなの?いや煽りでなしに。
2019/06/28(金) 23:28:28.79ID:2yxMx+rx
>>820
shの実体は何?
822デフォルトの名無しさん
垢版 |
2019/06/28(金) 23:37:24.02ID:CM5w69Yd
知らんけどもともとは何だったの?
2019/06/28(金) 23:37:32.86ID:GaQSOKcq
>>819
dashがたぶん近いんだろうが、POSIX準拠それ以上も以下もないのか本当に?というとこかな
POSIX準拠それ以上も以下もないんだったら、dashで動けば終了、他で動かないのはPOSIX準拠してないからそいつが悪いで済むんだろうなw
2019/06/28(金) 23:42:51.93ID:GaQSOKcq
>>822
/bin/sh の実態がbashだったりkshだったりdashだったりというのが現在
元々のオリジナルのshはアレすぎて現存しないんじゃないかな

オリジナルのshがアレなのでbashとかkshとか出る、kshをベースにPOSIX規格を作る、POSIXの仕様に合わせようと各shellは頑張るが、方言あるやん(確かkshでさえ)なのでash(dash)が出る
という流れじゃなかったかなあ。/bin/sh なんて存在しない、現在
825デフォルトの名無しさん
垢版 |
2019/06/28(金) 23:51:49.75ID:CM5w69Yd
>>824
知らんけど聞く限り/bin/shの指し先が千差万別なのが諸悪の根元なんじゃないの?
どんなにショボくてもオリジナルのsh復興してそれ以外で書いちゃダメってことにすれば?
それで不便があったとしても、それが本来のshでしょ。
わがまま言っちゃいかん。
2019/06/28(金) 23:54:24.85ID:2yxMx+rx
オリジナルのsh = POSIX準拠ではない
改変版のsh = OSとそのバージョンの数だけ存在する(数十種類レベル)
2019/06/29(土) 00:00:54.47ID:4wm1mmLB
オリジナルのshのソースコード(C言語)
http://x68000.q-e-d.net/~68user/unix/pickup?sh


#define IF if(
#define THEN ){
#define ELSE } else {
#define ELIF } else if (
#define FI ;}


 IF input>0
 THEN Ldup(input,INIO);
  input=INIO;
 FI



(C言語)
828デフォルトの名無しさん
垢版 |
2019/06/29(土) 00:02:31.18ID:Jbfm6ENB
>>824 >>826
やっぱりどこでも動くシェルスクリプトなんて都市伝説だったんじゃん!
2019/06/29(土) 00:09:28.44ID:Mqz9B8yO
>>825
いやいや。POSIX規格の元がshではなくてkshということで、その時点でshは終わってる過去の遺物だろう
言うようなのは sh という別の規格があった方がいいと言っているようなもんだな。POSIXはなぜ作られたのかよーく考えよう

わがままwwてか「何も知らないくせにw」うるせーよっ
2019/06/29(土) 00:10:03.56ID:4wm1mmLB
>>828
オリジナルのshで作れば、動かないものになるから
オリジナルのshは消え去った。

POSIX準拠で作ればどこでも動くって話をしてるんだが?
2019/06/29(土) 00:15:00.86ID:Mqz9B8yO
>>827
Bourne さんは Algol68 プログラマであったそうで〜Bourne shell のソース自体も Algol68 風になっており
らしいからまあしょうがないんだろうと思うけど、defineの使い方の説明のサンプルでそういうのを見たことがあるが、まさか実際にというのは、それも有名どころがというはちょっと驚き
2019/06/29(土) 00:25:29.35ID:0fRKmc/o
POSIX準拠をうたうOSのデフォルトシェルはPOSIX準拠を保証する。
Linuxの場合は/bin/shがこれにあたる。
ディストリによって実体は bash,dashと様々だが、
自身がshの場合はPOSIX互換モードで動作するようになっている。
とはいえ重箱の隅をつつけば、実装が追い付いていない部分はあるがね。
2019/06/29(土) 00:28:01.49ID:XWmNXWFB
互換と準拠を取り違えてるのか
初期のUNIXだとglobが外部コマンドらしいな
なんで検索機能をこう呼ぶのかよく分かったわ
2019/06/29(土) 00:53:37.63ID:Mqz9B8yO
>>824
>オリジナルのshがアレなのでbashとかkshとか出る、kshをベースにPOSIX規格を作る、POSIXの仕様に合わせようと各shellは頑張るが、方言あるやん(確かkshでさえ)なのでash(dash)が出る

オリジナルのshが機能不足だったり独特だったりで、(cshや)kshやbashやashやzshなどなどが出て乱立する
これはイカんということでPOSIXで規格をkshをベースに作る
ash(dash)は元々オリジナルshの(+ちょっとだけ機能追加した)再実装なので、それにPOSIX準拠という以外の余計なことは(ほとんどあまり)してない
ってとこかな
835デフォルトの名無しさん
垢版 |
2019/06/29(土) 02:07:31.33ID:rJpz/Ysh
煮え切らない言い方だな…
そんなことしてるから可搬性なくなるんだよ。
機能不足だろうが独特だろうがそれがsh。
一切追加するな!余計なことするな!
2019/06/29(土) 02:49:26.27ID:2GBw6kuy
ググってなりもってこいよ、文句言うくらいだったら
文句言う自分では探さないで奇抜な怒りwだけって奇特な人だな
奇抜=あれやこれややる人が多数、そういうのが好まれ使われてるんだから、それを頭から否定する
2019/06/29(土) 02:50:55.42ID:4wm1mmLB
だからオリジナルのshだと可搬性がないんだって
2019/06/29(土) 05:00:31.68ID:tuUcuaq1
「オリジナルのsh」とかいう自分用語で語るのやめてくれない?
2019/06/29(土) 05:36:56.40ID:4wm1mmLB
オリジナルのshという言い方が嫌なら、
最初に作られたshでもいいけど?
2019/06/29(土) 05:44:09.80ID:4wm1mmLB
bash, zsh, ksh, (d)ash, yash, poshのいずれでもないshは可搬性がない
2019/06/29(土) 06:13:45.36ID:khQF1iKv
文句言うだけが生きがいもしくは言わないと死んじゃうんだろうw
2019/06/29(土) 07:46:29.87ID:tuUcuaq1
Bourneって「ボーン」って読むの?
843デフォルトの名無しさん
垢版 |
2019/06/29(土) 09:05:01.55ID:e/5j8c1q
>>840
独自機能を使ったら可搬性がないのだからbash, zsh, ksh, (d)ash, yash, poshと別れてるのは百害あって一利なし。
bash, zsh, ksh, (d)ash, yash, poshのintersectionを取って新時代のshとし、他は滅ぶべし。
それ以外を使うものは地獄の業火で焼かれるべき。
2019/06/29(土) 09:06:26.66ID:YzN8MsSb
bash はどこにでもあるイメージ
2019/06/29(土) 11:12:01.76ID:XWmNXWFB
UNIXでBourne shell誕生
SVR4で軽量版bshのash誕生
Debianで改良版ashのdash誕生
BSDでcsh誕生
cshの便利機能(alias、ジョブ制御)をbashが吸収
改良版cshのtcsh誕生
bshとcshと合わせたksh(ksh88、ksh93)誕生
kshは商用なのでフリー版(pdksh、mksh)誕生
既存シェルをつまみ食いしたbash誕生
改良版bashのzsh誕生
独立系のfish誕生

適当にググったけど種類多くてワロタわ
わざわざashを作った理由やkshが分かれてる理由が分からんが
2019/06/29(土) 12:16:50.57ID:L6EEl7gg
可搬性ってそんなに重要か?
そこ重視すると可読性・メンテナンス性が、ひいては品質が落ちると思うんだがどうよ?
やりすぎると可搬性無くて死ぬだろうけど、各々の身辺環境は異なるのだから
各々が経験に応じて決めればよくね?
echo の引数で -n が使えるか使えないかなんて考えるのやめて10年以上経つわ。
2019/06/29(土) 14:11:03.73ID:L6EEl7gg
>>845
大昔はメモリが貴重だったからシェルのサイズは小さくしたかったんでしょう。
その先で vfork だの Copy On Write だのテクノロジが生まれたわけで。
2019/06/29(土) 14:37:45.71ID:m0/FgwM7
どんどん便利な機能が追加されて良いではないか、みんな好きなの選べば?という人種と
何も変えてはいかん、全てを標準に合わせろ!という人種
大抵の人はその中間なんだろうけど。

bash-5.0 で取り入れられた新機能、一応フォローしておくか (そしてすぐ忘れる) と思うけど
それ積極的に使っていこうぜとは思わないもの。
2019/06/29(土) 14:49:39.62ID:khQF1iKv
新機能のうちのいくつかもそのうち当たり前に使うようになってるでしょ。便利であれば
このスレでbash特有とかあるように
2019/06/29(土) 15:04:32.87ID:khQF1iKv
>>845
>bshとcshと合わせたksh(ksh88、ksh93)誕生
>kshは商用なのでフリー版(pdksh、mksh)誕生
>既存シェルをつまみ食いしたbash誕生
>改良版bashのzsh誕生
kshとcshを合わせたzshが誕生
じゃないかな。で、
bshにcshの便利なヒストリ(など)を取り込んだkshが誕生
ではないかな

時系列的には
https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/05/Evolution-of-Linux-Shells-Types-of-Shells-in-Linux-Edureka-528x280.png
らしい。zshはcshの派生になってるけど正しくはkshからも引くべきだろうね、開発時のメッセージでそう明言してる
2019/06/29(土) 16:07:00.45ID:khQF1iKv
ああ、cshではなくてtcshだった
This is a shar file containing zsh, a ksh/tcsh-like shell.
2019/06/29(土) 16:24:24.49ID:0fRKmc/o
>>846
可搬性は求めない。環境限定で動けば良い。運用寿命は数年もてばいい。
が要件ならば、拡張機能使っても問題ないだろうね。
2019/06/29(土) 16:43:46.48ID:tuUcuaq1
>>852
> 環境限定で動けば良い。運用寿命は数年もてばいい。
これを満足するのがPOSIX標準なんですよね。
2019/06/29(土) 16:53:39.78ID:0fRKmc/o
>>853
POSIXは可搬性を高めるための規格なので逆だと思います。
2019/06/29(土) 16:59:43.19ID:/BkVpaGH
>>843
> 独自機能を使ったら可搬性がないのだから

独自機能を使わなければ可搬性がある
という証言いただきました!
2019/06/29(土) 17:05:11.99ID:/BkVpaGH
>>846
> そこ重視すると可読性・メンテナンス性が、ひいては品質が落ちると思うんだがどうよ?

落ちないよ。
2019/06/29(土) 17:06:04.22ID:/BkVpaGH
>>846
> 可搬性ってそんなに重要か?

(d)ashがよく使われてるからね。
可搬性と言うよりも、(d)ashで動うことが重要
2019/06/29(土) 17:13:24.88ID:/BkVpaGH
>>845
> わざわざashを作った理由やkshが分かれてる理由が分からんが
オープンソースではないのでソースコードが公開されない
資産が生かせない

UNIXでBourne shell誕生
○(UNIX)がBourne shell改良、shの亜種○を作る
△(UNIX)が更に改良、shの亜種△を作る
□(UNIX)が更にl改良、shの亜種□を作る
◇(UNIX)が更にl改良、shの亜種◇を作る

UNIX界隈で、shという名前でバージョン番号すら
無いshの亜種が大量に生まれる
そしてshの最終形態でやっとPOSIXに
準拠したかもしれない程度のレベルで互換性がない
2019/06/29(土) 18:33:44.12ID:pTnnUNQ0
>>858
>オープンソースではないのでソースコードが公開されない

shはソールまるごと公開してたろ
2019/06/29(土) 18:46:06.33ID:/BkVpaGH
ああ、訂正 ライセンスがクソだったのでソースが再利用できない
2019/06/29(土) 19:57:38.97ID:khQF1iKv
ということでashは「再実装」なんだなと納得
2019/06/29(土) 20:03:34.74ID:khQF1iKv
あと
誰も Bourne shell の文法がどうなっているかを本当には知らない。ソースコードを調べてみてもほとんど役に立たない。
とかいうのもなんか納得できるな。違うかもだが。そういう時代だったのねと
rcという変わり種の作者がだから酷く言っているだけかと思った。それもあるかもだがw
2019/06/29(土) 20:11:26.48ID:LSJMfKyW
>>861
正確に言えば、POSIX以前に作られた、 POSIX準拠してない Bourne shell を廃棄して
POSIX準拠で作り直したということ

(POSIX)シェルを再実装したのは正しいが、Bourne shellそのものを再実装したのではない
2019/06/29(土) 20:16:33.84ID:khQF1iKv
>>863
>>850の図からはPOSIXの前からみたいだけど、ashは。まあなんか怪しいかもしれない図だけどw
2019/06/29(土) 20:24:08.27ID:khQF1iKv
Ash is a reimplementation of the System V shell. Currently it has most
features of that shell, plus some additions. It runs on 4.2 and 4.3BSD,
SystemV releases 1, 2, 3, SystemIII, and perhaps Version 7. Documentation
includes a list of differences, a manpage, and internals documentation.
It has several built-ins and shell functions.
のようだね。最初は。POSIX準拠はその後でという怪しい図のソコは間違っていないような
2019/06/29(土) 20:29:32.51ID:LSJMfKyW
System V shellの再実装であって、Bourne shellの再実装ではない
2019/06/29(土) 20:31:23.20ID:LSJMfKyW
System V shellはBourne shellを名乗っているのかもしれないが、
オリジナルのBourne shellではない
オリジナルという言い方が気に食わないなら
最初に作られたshと読みかえれ
2019/06/29(土) 20:43:19.37ID:khQF1iKv
別にそこはどうでもいい。てかちょっと見苦しいかなw
2019/06/29(土) 23:55:59.43ID:tuUcuaq1
>>850
なんか揉めそうだけど、その図のより正確な版を5ch wikiかなにかに作ったらいいかもね。
2019/06/30(日) 00:09:13.01ID:wmvzG4iV
Bourne Shellに親でも殺されたのか?
2019/06/30(日) 00:55:36.25ID:1ALBmyOB
POSIXに親を殺された奴もいるしなw
2019/06/30(日) 03:55:44.69ID:rfDMTcnr
>>856,857
それ dash 使うことで dash が動く実装すべてで動作してるってだけで、可搬性ある書き方の話と別じゃね?
if 文とかで実装ごとに異なる書き方しまくる話をしようよ。
2019/06/30(日) 03:59:41.59ID:CMkdrv99
iocall attach user_output file xx
list
iocall attach user_output syn user_i/o
Multicsだとls >xxがこの記述量らしいな
パイプさまさまだわ
2019/06/30(日) 04:34:44.87ID:29vlF+26
どこにパイプが...
2019/06/30(日) 05:20:49.27ID:uXv60RDl
>>872
dashで動けば、他のシェルでも動くよ
2019/06/30(日) 09:29:10.65ID:sdmPaDuU
シェルスクリプトで可搬性のあるコードを書くのはそもそも無理がある
877デフォルトの名無しさん
垢版 |
2019/06/30(日) 10:28:41.23ID:2juPiYlp
>>846
だよな。どこでも動くシェルスクリプトなんて都市伝説だし。
2019/06/30(日) 10:43:07.31ID:Fo3wYRY8
>>846
> echo の引数で -n が使えるか使えないかなんて考えるのやめて10年以上経つわ。
すべてのPOSIX準拠シェルで-nは使える

>>877
POSIX準拠シェルであれば可能。不可能な理由がない。
2019/06/30(日) 16:52:33.33ID:rfDMTcnr
>>875,878
なんでスクリプトの構文のみの話になってるの? 可搬性の話がずれてる。
autoconf が作る configure のような、メンテナンス性・可読性皆無だが比較的どこでも動くスクリプトみたいな奴
だと思ってるんだが皆はどういう認識なのよ?
2019/06/30(日) 17:13:52.68ID:DWafJWcS
シェルの仕様だけの問題じゃなくて、コマンドがOS、バージョンによってまちまち
IPアドレス取得するだけでも大量にバリエーションがあってどうにもならないから、Linuxではifconfigが非推奨になった
2019/06/30(日) 18:00:24.49ID:Fo3wYRY8
コマンドもPOSIX準拠のものだけ使うに決まってるじゃん
はい、可搬性ありまーす


rubyでsedを呼び出していて、非POSIXのオプション使ってるから
rubyは可搬性がないとか言われても困るw

この場合可搬性がないのはsed(の非POSIXのオプション)であって
呼び出してる言語(ruby or shell)が可搬性がないわけではない
2019/06/30(日) 18:38:54.22ID:29vlF+26
>>879
「autoconfが作るconfigure」は「どこでも動くスクリプト」じゃないだろ
そのシステム専用のスクリプトだよ
2019/06/30(日) 18:47:02.27ID:Fo3wYRY8
はぁ、なんでこんなに頭が悪いんだろう。

「C言語が吐き出すアセンブリ言語」は「どこでも動くアセンブリ言語」じゃないから
C言語は可搬性がないという主張ですかね。

ほんと、頭わりぃ
2019/06/30(日) 19:12:33.55ID:wmvzG4iV
「POSIXクソだりー可搬性なんていらん」とかいうやつはshellcheckとかリンター使えよ
2019/06/30(日) 19:29:06.56ID:/aVhErQn
>>869
https://output.jsbin.com/hekociluta

Draw.io (http://www.draw.io/) ドキュメント
https://pastebin.com/KzSajdA8

間違ってるとこもあるだろうが、あとは自分で
2019/06/30(日) 20:26:11.65ID:1ALBmyOB
>>881
それな。
「シェルスクリプトは可搬性がない!」なんて言ってる奴が単に可搬性のある書き方を知らないだけだと思う。
もちろんPOSIXに準拠するかしないかは個人の自由だけど
そんなことも知らずにPOSIX規格に記載のない書き方をしておいて「可搬性がない」は失笑モノだわ。
887デフォルトの名無しさん
垢版 |
2019/06/30(日) 21:48:35.95ID:2juPiYlp
他で動かないように書けてしまうのが問題。
POSIX範囲外の余計な機能を付けるからだ。
すべて削除してPOSIX以外書けないひとつのshにするべし。
2019/06/30(日) 22:03:54.02ID:pDzbN/vc

   ̄ヽ、   _ノ
      ○
       O      と思うハゲであった

                   ___
              o,.,   ̄      `丶、
            .〃;.; ;  O          `、
            /;i;i;.; ;  °            ヽ
           j!;i;i;i;.;                `、
          .j!;i;i; ;                  V
.        , -v{功テえ三≧k j  i            i}
          .i;i;i;i∧;{i ___  ヽ〉-- 〃ヌニ≠ェァ;,、_ /〉
         {i;i;i;i;i;i;ム ‘、 ̄≧ j.r−v{!   __   `v身≧"
        i;i;j!;i;i;i;.;丶 _  .ノノ  `ム、´⌒`ー /;アー7´〉
.          v;i;i;i; ;´       ,ァ    丶`_ ノ/ / y゜
.         j;i;i;i;.;     ィ(  {!    ヽ,       i}U
.        {;i;i;.;    /‘≠ー弋__. ヘ        iノ
         :;i;i;.; ; }/ ____   ̄    \     |
          .人;i;i;i;.; ト 卞、カv ̄T++=a、 〉    j}
   .__/  ∧;i;i;i;,ミ 、    ̄ ̄ ̄ ̄ ̄ j〕     /^
      \   ∧;弋ミ              /
        \  へ`,,ヾ;.;,           ィ爪
            ヽ  へ、           . ´/  ト、__
             }     >; ,,__ーァ ´  .イ    i \ ̄\
                       〃/⌒ヽ.j   \  \
2019/06/30(日) 22:10:03.75ID:XM+o4kuM
posix linker 作ったら需要ありそうだな?
2019/06/30(日) 22:37:50.33ID:29vlF+26
>>883
おまえ、自分で書いた文章読んでみろよ
「autoconfが作るconfigure」がどこでも動くのかよ
2019/06/30(日) 22:40:13.43ID:rfDMTcnr
>>886
結局複数環境で動かすには何が必要かは置かれた環境でまちまちなわけで。
grep や awk が POSIX 対応していない環境だってあるわけで、そういう人からすると
POSIX 準拠してればいいって言ってる人は論外なわけなんだわ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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