シェルスクリプト総合 その26at UNIX
シェルスクリプト総合 その26 - 暇つぶし2ch1000:名無しさん@お腹いっぱい。
18/05/03 14:32:04.43 .net
はぁ?教えてもらうも何も>>935で自力で解いたし
>>937でeval使ったほうが良いかもって、
それは最初からわかってるよアピール(笑)もしたし
お前はなにか役に立ったのか?
俺に問題が間違ってるといちゃもんを付けた挙げ句
結局、俺の足元にも及んでないじゃんw

1001:名無しさん@お腹いっぱい。
18/05/03 14:34:28.22 .net
>>974
だからな?
もう少し柔軟なアタマと経験を持っとればそんな問題自体にぶちあたらんと言っとるのやでおいちゃんはw
人に教えてもらいたかったらもう少し素直になった方がええでおまえw

1002:名無しさん@お腹いっぱい。
18/05/03 14:38:23.58 .net
>>975
お前に経験がないから問題にぶち当たってないんだろうw
それで、お前質問に答えずに逃げてるよな?
>>960
そして、その選別した引数(複数)を別の関数に渡すんだろ?
配列があれば、配列に選別していった引数を入れていけばいいだろうが
bash依存しないなら、配列は使えないよな。
お前ならどうするんだ?

1003:名無しさん@お腹いっぱい。
18/05/03 14:40:51.17 .net
>>976
いくらお子ちゃまでもナチュラルに話がループするバカにつきあう気はないで生憎w

1004:名無しさん@お腹いっぱい。
18/05/03 14:40:58.71 .net
偉そうに>>960で引数の選別をする方法で
できるような言い方をしているということは、
"このやり方の続き" でやる方法も当然思いついてるはず
質問に答えようか。
まさかここまでいって、この方法じゃ実現不可能だった
なんていうはずがないよなw

1005:名無しさん@お腹いっぱい。
18/05/03 15:39:01.57 .net
やたらめったに長ったらしいコード書いたアホが元凶

1006:名無しさん@お腹いっぱい。
18/05/03 15:57:16.13 .net
たしかに俺のコードは長すぎたし引数に改行が含まれると各行を引数だと見做してしまう
修正が困難な不具合があるからね(もし可能だという方がいるなら是非教えてほしい)。
実は俺自身もシェルスクリプトの経験はあまりないんだ。まだ仕事してねーし。
それが原因で場が乱れたとするなら申し訳ない。
ただ、言わせてもらうが、俺は寧ろ荒れた原因は「問題が間違ってる; 質問は正しい態度で」なんていう
主張をageながら口説いてる奴にあると思うがな。

1007:名無しさん@お腹いっぱい。
18/05/03 16:20:04.93 .net
どっちもはしゃぎ過ぎ
それに、安価だのageだの馬鹿みたい

1008:名無しさん@お腹いっぱい。
18/05/03 16:29:15.75 .net
>>980
いや、だから>>935で自力で解いたってw
eval使ったほうが良さそうだけど
(ここまで自力の結論というかeval版は質問前に作っていたがね)

1009:名無しさん@お腹いっぱい。
18/05/03 16:29:46.34 .net
>>981
> それに、安価だのageだの馬鹿みたい
まったくだw 俺も最初からその2つは無視してるw

1010:名無しさん@お腹いっぱい。
18/05/03 16:31:30.06 .net
IDが出ないスレでこれほど見難い言い争いはあんま見ないな。いや醜いかw

1011:名無しさん@お腹いっぱい。
18/05/03 16:41:10.54 .net
ここって建設的じゃないよな、ホント

1012:名無しさん@お腹いっぱい。
18/05/03 17:10:05.54 .net
自力で解いたっつてんだろ、何度も。偉ぶってんのはどっちなんだか。

1013:名無しさん@お腹いっぱい。
18/05/03 17:33:34.69 .net
醜すぎw

1014:名無しさん@お腹いっぱい。
18/05/03 17:54:41.55 .net
はい、次スレ
シェルスクリプト総合 その27
スレリンク(unix板)

1015:名無しさん@お腹いっぱい。
18/05/03 19:24:32.42 .net
この人は問題を解きたいんじゃなくて
問題を自分のルールで解かせたいだけなんだと思う

1016:名無しさん@お腹いっぱい。
18/05/03 19:33:59.23 .net
自分のルールってなんのことや?

1017:名無しさん@お腹いっぱい。
18/05/03 20:13:25.91 .net
そうじゃなくて呈示されたコードの完成度が低くて、かつ
自分で作ったコードが要件を満たしていたから「お前ら馬鹿ばっかだな」になるんでしょう?

1018:名無しさん@お腹いっぱい。
18/05/03 20:15:23.07 .net
ただのお子ちゃまやないかw
間違っとる言われてボクは間違ってないてすねとるだけやでw

1019:名無しさん@お腹いっぱい。
18/05/03 20:27:22.30 .net
>>991
要件じゃなくて、あれはバグだよ
正しく動いてないじゃないか

1020:名無しさん@お腹いっぱい。
18/05/03 20:28:19.18 .net
いまいち誰が誰だかなわからない追うのめんどくさすぎなのに、論評続けるねえ
質問内容に文句つけ続けのオッサン:一理あるが、一理でしかない。しつこいわっ
質問したヤツ:自力で解いたとかウザいわ。だったら最初から質問すんなwおっさんの一理を理解して素直に受け取れ

1021:名無しさん@お腹いっぱい。
18/05/03 20:37:05.47 .net
>自力で解いたとかウザいわ。だったら最初から質問すんなw
書いた途端に解が分かったとかザラにあるだろ
お騒がせしました、とか書けない人格はアレだけど

1022:名無しさん@お腹いっぱい。
18/05/03 20:38:34.10 .net
>>995
一行目は問題にしてない、全く。言う通りだし
二行目を問題にしてる、ほぼそれが全部

1023:名無しさん@お腹いっぱい。
18/05/03 20:58:18.53 .net
能力はありそうに見えるのにもったいないよね。ああいうので仕事を失しなうってのは。
俺の同僚にも居たわ。正直に言って、俺より優秀だった�


1024:フに人当たりが強すぎてやんわり退職させられて 先月会ったらトビやりながら独学でコーディングしてるらしい



1025:名無しさん@お腹いっぱい。
18/05/05 15:07:28.61 .net
すいません。すごく細かいことなんですが、
シェルの変数に関する展開で、
${somevar:-otherstring}
という、somevarに変数が格納されていなればotherstringを変数の値として採用するという仕組みがありますよね。
ここにコマンド展開が使えるということに最近気がつきました。
${somevar:-$(somecommand)}
これは、展開の順序としては
I. コマンド展開→変数の展開
 somecommandがresultを返し、${somevar:-result}になってresultが展開される
のか、
II. 変数の展開→コマンド展開
 ${somevar:-$(somecommand)}が$(somecommand)になってresultが返る
のか、
どちらか分かりますか?
ぶっちゃけ、この違いが影響するような状況に遭遇したことがないのですが、よりよいシェルスクリプトの理解の為にどうかよろしくおねがいします。

1026:名無しさん@お腹いっぱい。
18/05/05 15:36:58.33 .net
IIなんじゃねーの(鼻くそホジホジ)

1027:名無しさん@お腹いっぱい。
18/05/05 23:01:08.19 .net
somecommandを副作用のあるコマンド(touchとかrmとか)にしでsomevarがある状態とない状態でそれぞれどうなるか比べてみればいい。たぶんIIだと思うが。

1028:名無しさん@お腹いっぱい。
18/05/06 01:02:57.40 .net
>>1000
おぉう。そんな手があったとは。勉強になります。
おっしゃる通りIIでした。
somevarに変数が格納されている時、somecommandは実行されませんでした。

1029:名無しさん@お腹いっぱい。
18/05/06 10:46:14.65 .net
echo 999

1030:名無しさん@お腹いっぱい。
18/05/06 10:46:54.81 .net
exit 1000

1031:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 411日 22時間 39分 28秒

1032:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch