[過去ログ] シェルスクリプト総合 その26 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
978(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 16:20:04.93 AAS
どっちもはしゃぎ過ぎ
それに、安価だのageだの馬鹿みたい
979: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 16:29:15.75 AAS
>>977977(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 15:57:16.13 AAS
たしかに俺のコードは長すぎたし引数に改行が含まれると各行を引数だと見做してしまう
修正が困難な不具合があるからね(もし可能だという方がいるなら是非教えてほしい)。
実は俺自身もシェルスクリプトの経験はあまりないんだ。まだ仕事してねーし。
それが原因で場が乱れたとするなら申し訳ない。
ただ、言わせてもらうが、俺は寧ろ荒れた原因は「問題が間違ってる; 質問は正しい態度で」なんていう
主張をageながら口説いてる奴にあると思うがな。
いや、だから>>932932(4): 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 04:32:29.46 AAS
なお、俺が書いたコードだと以下のように正しく出力される
$ test.sh "a" "b${A}b" "c" "d" "e"
1: bb
b
b
b
b
2: c
3: d
>>925を参考にして以下のように書いた
selectargnum() {
func=$1 start=$2 length=$3
shift 3
i=0 last=$((start+length))
for arg in "$@"; do
: $((i+=1))
[ $i -gt $length ] && shift
[ $i -ge $last ] && continue
shift
set -- "$@" "$arg"
done
$func "$@"
}
somefunc() {
printf '1: %s\n' "$1"
printf '2: %s\n' "$2"
printf '3: %s\n' "$3"
}
selectargnum somefunc 2 3 "$@"
で自力で解いたってw
eval使ったほうが良さそうだけど
(ここまで自力の結論というかeval版は質問前に作っていたがね)
980: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 16:29:46.34 AAS
>>978
> それに、安価だのageだの馬鹿みたい
まったくだw 俺も最初からその2つは無視してるw
981: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 16:31:30.06 AAS
IDが出ないスレでこれほど見難い言い争いはあんま見ないな。いや醜いかw
982: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 16:41:10.54 AAS
ここって建設的じゃないよな、ホント
983: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 17:10:05.54 AAS
自力で解いたっつてんだろ、何度も。偉ぶってんのはどっちなんだか。
984: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 17:33:34.69 AAS
醜すぎw
985: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 17:54:41.55 AAS
はい、次スレ
シェルスクリプト総合 その27
2chスレ:unix
986: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 19:24:32.42 AAS
この人は問題を解きたいんじゃなくて
問題を自分のルールで解かせたいだけなんだと思う
987: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 19:33:59.23 AAS
自分のルールってなんのことや?
988(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:13:25.91 AAS
そうじゃなくて呈示されたコードの完成度が低くて、かつ
自分で作ったコードが要件を満たしていたから「お前ら馬鹿ばっかだな」になるんでしょう?
989: 名無しさん@お腹いっぱい。 [] 2018/05/03(木) 20:15:23.07 AAS
ただのお子ちゃまやないかw
間違っとる言われてボクは間違ってないてすねとるだけやでw
990: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:27:22.30 AAS
>>988
要件じゃなくて、あれはバグだよ
正しく動いてないじゃないか
991: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:28:19.18 AAS
いまいち誰が誰だかなわからない追うのめんどくさすぎなのに、論評続けるねえ
質問内容に文句つけ続けのオッサン:一理あるが、一理でしかない。しつこいわっ
質問したヤツ:自力で解いたとかウザいわ。だったら最初から質問すんなwおっさんの一理を理解して素直に受け取れ
992(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:37:05.47 AAS
>自力で解いたとかウザいわ。だったら最初から質問すんなw
書いた途端に解が分かったとかザラにあるだろ
お騒がせしました、とか書けない人格はアレだけど
993: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:38:34.10 AAS
>>992
一行目は問題にしてない、全く。言う通りだし
二行目を問題にしてる、ほぼそれが全部
994: 名無しさん@お腹いっぱい。 [sage] 2018/05/03(木) 20:58:18.53 AAS
能力はありそうに見えるのにもったいないよね。ああいうので仕事を失しなうってのは。
俺の同僚にも居たわ。正直に言って、俺より優秀だったのに人当たりが強すぎてやんわり退職させられて
先月会ったらトビやりながら独学でコーディングしてるらしい
995: 名無しさん@お腹いっぱい。 [] 2018/05/05(土) 15:07:28.61 AAS
すいません。すごく細かいことなんですが、
シェルの変数に関する展開で、
${somevar:-otherstring}
という、somevarに変数が格納されていなればotherstringを変数の値として採用するという仕組みがありますよね。
ここにコマンド展開が使えるということに最近気がつきました。
${somevar:-$(somecommand)}
これは、展開の順序としては
I. コマンド展開→変数の展開
somecommandがresultを返し、${somevar:-result}になってresultが展開される
のか、
II. 変数の展開→コマンド展開
${somevar:-$(somecommand)}が$(somecommand)になってresultが返る
のか、
どちらか分かりますか?
ぶっちゃけ、この違いが影響するような状況に遭遇したことがないのですが、よりよいシェルスクリプトの理解の為にどうかよろしくおねがいします。
996: 名無しさん@お腹いっぱい。 [sage] 2018/05/05(土) 15:36:58.33 AAS
IIなんじゃねーの(鼻くそホジホジ)
997(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/05(土) 23:01:08.19 AAS
somecommandを副作用のあるコマンド(touchとかrmとか)にしでsomevarがある状態とない状態でそれぞれどうなるか比べてみればいい。たぶんIIだと思うが。
998: 名無しさん@お腹いっぱい。 [sage] 2018/05/06(日) 01:02:57.40 AAS
>>997
おぉう。そんな手があったとは。勉強になります。
おっしゃる通りIIでした。
somevarに変数が格納されている時、somecommandは実行されませんでした。
999: 名無しさん@お腹いっぱい。 [sage] 2018/05/06(日) 10:46:14.65 AAS
echo 999
1000: 名無しさん@お腹いっぱい。 [sage] 2018/05/06(日) 10:46:54.81 AAS
exit 1000
1001(1): 1001 [] ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 411日 22時間 39分 28秒
1002(1): 1002 [] ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net
▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.344s*