- 1 名前:名無しさん@お腹いっぱい。 mailto:age [2025/09/24(水) 16:31:50.57]
- UNIX使いさん達の情報共有、呟きスレです
- 2 名前:名無しさん@お腹いっぱい。 [2025/09/25(木) 13:28:45.14 ID:rK8Zb8jhV]
- シェルスクリプトのcase文の途中で抜けたいんだけど、
breakするとその外側のforループまで抜けちゃうので、 case文だけ抜けるにはどうすればいいですか?
- 3 名前:名無しさん@お腹いっぱい。 mailto:sage [2025/10/05(日) 09:50:59.19 ID:Gf8JflbxR]
- >>2
case文全体をシェル関数として独立させる。
case文の途中で抜けたいところでは、returnで抜ける。
そのシェル関数を、forループの中から呼び出す。
- 4 名前:名無しさん@お腹いっぱい。 [2025/10/17(金) 19:30:52.22 ID:YaqEx+Cl2]
- gcc -O2 -o hoge hoge.c
↑ みたいにコンパイルしてる時、一時的に最適化をしないようにしたい場合、 -O2オプションを外さなくても右側に -O0 を付けて、 gcc -O2 -o hoge hoge.c -O0 ↑ ってやれば右側のオプションが優先されて最適化なし(-O0)でコンパイルされますよね。
これと同じように、 gcc -O2 -s -o hoge hoge.c ↑ みたいにシンボルをstripしてコンパイルしてる時、 一時的にシンボル付きにするために、-s オプションを外すんじゃなくて、 右側に -s を再度無効にするようなオプションってないんですかねぇ?
gcc -O2 -s -o hoge hoge.c -no-s ↑ みたいな、、 あると便利と思うんだけどね
- 5 名前:名無しさん@お腹いっぱい。 [2025/10/25(土) 20:00:41.45 ID:ifsiDWPDm]
- >>4
-Wl,-S
gccじゃなくてld側に-Sオプション付けろってことだね。 gcc側に-S付けたらアセンブラ出力のオプションになるし。
- 6 名前:名無しさん@お腹いっぱい。 [2025/10/26(日) 22:22:41.89 ID:th8pT1Vbt]
- bchfbgdvぶhcdにjxそmかz、lcbfcbfhbhfヴbhrbgbヴぃrtりヴゅfふヴぇcdbへxhんべwfvぶbぎうvべ65tん4うふんhcめhんうhrwむんc
- 7 名前:名無しさん@お腹いっぱい。 [2025/11/10(月) 13:34:11.96 ID:uiIh6vonT]
- libstdc++.soは嫌いだ。
iostreamは使わない、 try catchは使わない、 -fno-exceptionsのオプション付けて、 g++じゃなく、gccでコンパイル。
(__gxx_personality_v0も消えるよ)
|

|