[過去ログ] シェルスクリプト総合 その31 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
746: デフォルトの名無しさん [sage] 2019/10/02(水) 00:20:54.57 ID:238K9SSk(1/22) AAS
マジで言ってるの?もっと勉強しよう、他人にアタるならw
748
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 00:23:56.96 ID:238K9SSk(2/22) AAS
アセンブラでもマクロアセンブラはあったりするけどな
戻り値をどういう形態で(どのレジスタにとか)という決まりであれば
>呼び出し元に何かを戻すという意味はない
マジで言っているの?アホらしい
751
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 00:30:13.30 ID:238K9SSk(3/22) AAS
言うならアセンブラでなくて機械語だな。ほんとにしょうもない知識自慢

>>749
749(1): デフォルトの名無しさん [sage] 2019/10/02(水) 00:25:12.52 ID:DWeKr+Az(3/8) AAS
>>748
「マジでいってんの」しか言ってないよなw
returnを翻訳してみろ。戻るという意味しかない
>returnを翻訳してみろ。戻るという意味しかない
マジで言ってるのとしか言えんやん。「return なんとか」とか普通にあるぞ?
>>743
743(3): デフォルトの名無しさん [sage] 2019/10/01(火) 23:53:15.78 ID:8eIOCDAd(17/18) AAS
return
なんすけど。returnの意味知ってる?とかいう。いや、しつれい
エラー情報でもない、単なる終了ステータス。exit ではないのは、まあ、関数だからと、exit と区別がつかないからかなw
にreturnしか書いてないからか?なんかしょうもないなああwなんかしょうもないけど、だったらなんかすまんな

>>750
750(1): デフォルトの名無しさん [sage] 2019/10/02(水) 00:26:09.34 ID:DWeKr+Az(4/8) AAS
外部リンク[html]:pubs.opengroup.org
returnの説明にも、nは終了ステータスと書いてある。
return valueとは書いていない
関数として見たらだよ。すでにそういうことは>>743,744で言っているんだけど
所詮コマンドだなで終わってるよ
754: デフォルトの名無しさん [sage] 2019/10/02(水) 01:35:40.52 ID:238K9SSk(4/22) AAS
「よくわからない」が何を指しているのか「よくわからない」だろう?
また単なる「語」に食いつくwいつものかとしか思えません
755: デフォルトの名無しさん [sage] 2019/10/02(水) 01:36:26.76 ID:238K9SSk(5/22) AAS
>>753
753(2): デフォルトの名無しさん [sage] 2019/10/02(水) 01:35:11.54 ID:o4tQ0hze(2/5) AAS
>>751
機械語にreturnに類する語は出てこないぞ?
イミフ。機械語は01だからな。そんな話はしてない
やっぱりいつものかw
756
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 01:39:39.82 ID:238K9SSk(6/22) AAS
同一人物かどうか知らんが、>>742
742(2): デフォルトの名無しさん [sage] 2019/10/01(火) 23:35:42.98 ID:DttT1lmW(2/2) AAS
パイプで処理をつなげていくシェルスクリプトにおいて
返り値=出力なんだよ

出力を読み取って、処理して出力する

そういう基本がわかってないだけ
から同じ人物としてしまう、もうw
同じ「レベルw」でしかも同じ姿勢としか思えないので。もう十二分にそのレベルwを自ら率先して晒してしまったので>>744
744(3): デフォルトの名無しさん [sage] 2019/10/01(火) 23:59:02.30 ID:8eIOCDAd(18/18) AAS
function name () { }
が、POSIXではないのは(これからも採用されないかも?採用するの?)というのは、関数じゃねえー、所詮コマンドだなというとこかなと思ったりしてみたり、今回w

>>742そのレベルで馬鹿にできるのはあなたがそのレベルと言っているようなもんかなとw
てか、return なのにそれを返り値と見るのを頭から否定するのは、いままでの同一人物としか思えないんだけど。シェルスクリプトは知っているがシェルスクリプトしか知らないシェルスクリプトにだけ拘るw
の後半で正解だったなと
あとはもう「教えてww」やんない
758
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 01:55:39.44 ID:238K9SSk(7/22) AAS
敵www
そういう姿勢だったのね。そうだよね、あなたはw
761
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 02:58:29.05 ID:238K9SSk(8/22) AAS
>>760
760(1): デフォルトの名無しさん [sage] 2019/10/02(水) 02:51:03.64 ID:o4tQ0hze(4/5) AAS
>>758
いやおまえ、オレと関係ない人を同一人物扱いしてんじゃん
>>756をよーく読もうな。読めない?

>>753は何を言いたいの?
機械語は01だからreturnに対する語はないと言いたいの?ととって、ああまたかというw>>756なんだよ(よく読んでねw)

>機械語にreturnに類する語は出てこないぞ?
って、どういう意味?俺の理解とは別でならすまんかったちょっと続ける?
763: デフォルトの名無しさん [sage] 2019/10/02(水) 03:28:45.47 ID:238K9SSk(9/22) AAS
>>762
762(2): デフォルトの名無しさん [sage] 2019/10/02(水) 03:24:37.13 ID:DWeKr+Az(5/8) AAS
知らないなら言わなければいいのにw

RET命令(Return from Procedure)
外部リンク[html]:softwaretechnique.jp
なにを言いたいのかさっぱりなんですが、具体的に自分のお言葉でお願い
まさか、RETはあるがReturnは無いではないだろうし、さっぱりわからん

(そしてなんで同じやねん、その姿勢w)
768
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 03:49:09.36 ID:238K9SSk(10/22) AAS
>>764
764(1): デフォルトの名無しさん [sage] 2019/10/02(水) 03:43:25.73 ID:DWeKr+Az(6/8) AAS
同じだだろ。何いってんの?
略だから違うんだって言いたいの?
マジか
残念ながらが同一人物に見えるとやはりなお思ってしまうよw

マジか。そんなんで偉ぶるwなんの意味があるのだかさっぱり
そもそもマシン語ではない、アセンブリ=ニーモニックだし。ニーモニック命令は3文字にという昔の風習なだけだろうに

豆知識
そもそも、そんなRETでもいいけどReturnすらないCPUもある。POPしてジャンプという

なんだかなあ
769
(1): デフォルトの名無しさん [sage] 2019/10/02(水) 03:55:47.57 ID:238K9SSk(11/22) AAS
あら。なんかすまん、別人なのね

>>766
766(1): デフォルトの名無しさん [sage] 2019/10/02(水) 03:46:58.80 ID:DWeKr+Az(7/8) AAS
シェルスクリプトのreturnは終了ステータスを返すもので
これは他の言語の返り値ではないのは一目瞭然なんだがね

だからこそ $_ という変数(外部コマンドを呼び出した時の終了ステータス)で
アクセスできるわけだし

しらないならシェルスクリプトを勉強してくださいって言うしか無いな

なんならbashのドキュメント引用しようか?

return [n]
指定した返り値 n で関数を終了させます。 n を省略すると、返却ステータスは 関数内で最後に実行したコマン
ドの返却ステータスになります。 関数の外側で使われているが、 . (source) コマンドによるスクリプトの実行
中である場合、 シェルはそのスクリプトの実行を止め、 n またはスクリプト内で最後に実行されたコマンドの
終了ステータスを スクリプトの終了ステータスとして返します。 関数の外側で . によるスクリプトの実行中以
外に使われた場合、 返却ステータスは偽となります。 関数やスクリプトから実行が戻る前に、 RETURN トラッ
プ に設定されたコマンドが実行されます。
んー、なんで「知らない」前提なのかさっぱりわからん。一般的な関数の形態としての話だし、その言っていることは>>743,744で書いているのだけど(もちろんそんなことは前々から知っていての)

あくまでも関数の形態としてのreturn文ね。わからないかなあ

なにか俺は知らないを前提に書いているようだけど、なんで??
770: デフォルトの名無しさん [sage] 2019/10/02(水) 04:19:21.82 ID:238K9SSk(12/22) AAS
ん??
ID:DWeKr+Az が頓珍漢に横入りしたのかwwなにをのたまっているのかだかな。もうあんたはいいよw同じこと繰り返してるし

>>768,769ID:o4tQ0hzeかと思って書いた
>>761ID:o4tQ0hze にご理解いただけたということでよろしいのですかね??
773: デフォルトの名無しさん [sage] 2019/10/02(水) 08:47:07.26 ID:238K9SSk(13/22) AAS
>>771
771(1): デフォルトの名無しさん [sage] 2019/10/02(水) 06:38:15.47 ID:Ge1fP5ct(1) AAS
シェルスクリプトはシェルスクリプトだっていってんのに

俺は他の言語しか知らん。シェルスクリプトは他の言語じゃない!
といわれても、

うんじゃあ、シェルスクリプトを使えるように、シェルスクリプトの勉強をしましょうか?
としか言えんわなw
どう読んで、そう思っているのか??
俺は他の言語しか知らん。シェルスクリプトは他の言語じゃない!なんてこれっぽっちも言ってないけど

他の言語の関数とはやっぱ違う他の言語の関数と同じようにはできないねというだけだが?端的には>>735
735(2): デフォルトの名無しさん [sage] 2019/10/01(火) 21:31:30.87 ID:8eIOCDAd(14/18) AAS
よくわからないが、他の言語で
func()

a = func()
で、こんな差があるのなんて、他にどの言語あるの?俺は知らない少々他の言語を知っているが
てか、そういうのは普通は「使えない」からそうならないようにするし、そもそもシングルプロセスを前提のが多いだろうから、他の一般的な言語でシェルスクリプトのようなのはちょっと思いつきません

func がまあ普通の速さなので、a = func もなんか他の方法があるのかなと。無いという確認はとれてお礼も言っているのになあ>>718
関係ない(知っていることを)ことを延々とでいい加減してくれというのはあったけどw
と所詮コマンドということ
POSIXとしてもfunctionと名乗ってるけど、一般的=他の多くの言語のfunctionとは違うfunction、functionというよりコマンドだなやっぱちう
それがシェルスクリプトのfunctionで他の言語のfunctionとは違うって強く俺に言いたいんですかね?

いいよ、めんどくさいから読まなくても。レスするのもめんどくさいからw

>>772
772(1): デフォルトの名無しさん [sage] 2019/10/02(水) 07:03:56.09 ID:R26grXOk(1/2) AAS
アセンブラじゃなくて機械語だってすごいよなw
まあ、そういう意味じゃないんだけどね(どういう意味のレスなのかイマイチだがw)
マクロアセンブラがあるようにアセンブラはどのようにもできる、やろうと思えば。縛りはそこじゃなくて、機械語だなという
また、機械語になんて関数なんて概念ないからねって話にも膨らむのになというw
776: デフォルトの名無しさん [sage] 2019/10/02(水) 09:23:09.06 ID:238K9SSk(14/22) AAS
めんどくせえなあ。とんちんかんな変すぎるレスいらんw

知らなかったのはサブルーチンとして使うのと関数として使うのにコストの差が思った以上にあったというだけだな。functionなんだからそんなに差が無いようになんかあるだろうと思い込みによる
それだけだよ

別にだから関数のように使わないとも言わんし、いままでも使ってるし変わらずに使うけど
777: デフォルトの名無しさん [sage] 2019/10/02(水) 09:25:03.86 ID:238K9SSk(15/22) AAS
>>775
775(1): デフォルトの名無しさん [sage] 2019/10/02(水) 09:19:32.36 ID:R26grXOk(2/2) AAS
機械語に関数の概念が無いってすごいよなw
無いよ。機械語を駆使して関数を作ってるっていう
機械語レベルの関数って?まあ、そんなCPUがもしかしたらあるのかもだが、知らんんなあ
778: デフォルトの名無しさん [sage] 2019/10/02(水) 09:39:55.43 ID:238K9SSk(16/22) AAS
機械語にはサブルーチンはある。なきゃ困る(主にどこのアドレスに返ってくるのかのため)。単なるサブルーチンコール、引数の概念とかも無いw
引数も返り値(サブルーチン+返り値=関数)も、単なるmoveとかpushとかで「適当」なとこに入れての(主に高級言語(ほぼCだが)の仕様にあわせての)で、機械語の概念では存在しない
おしまい
780: デフォルトの名無しさん [sage] 2019/10/02(水) 10:39:50.67 ID:238K9SSk(17/22) AAS
この板にもあるだろうと思ったらあったし、
「関数」で検索したらアセンブリで関数というのを説明しているようなレスもあるやん
調べろよそのぐらいw
781: デフォルトの名無しさん [sage] 2019/10/02(水) 10:46:24.58 ID:238K9SSk(18/22) AAS
ああ、すまん。勇み足だった。よく読んだらあんま詳しくはないかな
ある程度知っていての注意点ぐらいだった
782: デフォルトの名無しさん [sage] 2019/10/02(水) 10:51:24.96 ID:238K9SSk(19/22) AAS
お詫びに探してきた
外部リンク:nw.tsuda.ac.jp
興味があるなら、読もう。アセンブリの部分をも
785: デフォルトの名無しさん [sage] 2019/10/02(水) 11:18:14.46 ID:238K9SSk(20/22) AAS
>>784
784(2): デフォルトの名無しさん [sage] 2019/10/02(水) 11:01:36.56 ID:vYvaxxoe(1) AAS
だいたいシェルスクリプトと機械語なんて超相性悪いから
シェルスクリプトの概念を例える別の言語として機械語(含むアセンブリ言語)は最悪の選択ではw

シェルスクリプトの標準・仕様書であるPOSIXも機械語には全く言及してないってか
適用範囲の節で明言してるし。

(つーかこの喧嘩って俺がkshの速度を持ち出したことが発端なんだな…
良かれと思って余計なこと言わなけりゃよかった)
>シェルスクリプトの概念を例える別の言語として機械語
じゃないよ、そもそも言いだしたのは。俺じゃないけど。単にreturnという「語」のに絡みついてだけの>>747
747(1): デフォルトの名無しさん [sage] 2019/10/02(水) 00:20:59.41 ID:DWeKr+Az(2/8) AAS
アセンブラでもreturn(RET)がある。
これも戻るという意味なだけ
呼び出し元に何かを戻すという意味はない
まあ、機械語(=1対一でしかないアセンブラ)では当たり前なんだが、上記の通りに

てか、めんどくさいから読まないでしょ?レスするのめんどくさいよw
786: デフォルトの名無しさん [sage] 2019/10/02(水) 11:26:54.15 ID:238K9SSk(21/22) AAS
>>784
>シェルスクリプトの標準・仕様書であるPOSIXも機械語には全く言及してないってか
>適用範囲の節で明言してるし
CPUによって全然違うし(CPUメーカーが作るもんでしょう)なあ。標準化なんてする範疇じゃないんじゃないかな

>kshの速度を持ち出したことが発端なんだな…
いや、違うよ。kshの件は早々に終わっているといえば終わってる。そんなのが全く関係ないとこでながながとなってるだけだな
その前の俺の思惑wからだな、長々としている原因は。強いて言えば
788: デフォルトの名無しさん [sage] 2019/10/02(水) 14:31:23.77 ID:238K9SSk(22/22) AAS
よくわかんないなw
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.043s