[過去ログ] シェルスクリプト総合 その29 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(1): 2018/09/21(金)23:34 ID:/eJt2TVD(1/5) AAS
シェルスクリプトに関する総合スレッドです。

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

前スレ:
シェルスクリプト総合 その28
2chスレ:tech
983
(1): 2019/07/02(火)04:33 ID:uO4UDEG+(9/15) AAS
ほんとうにそれでいいと思うのか?w
なんか無理してんなと思うけど、POSIXに拘る人はそう書くのねと理解はした、お応えありがとう
984: 2019/07/02(火)04:35 ID:Atdu9zIi(9/19) AAS
>>983
正しく動くし何も問題ない。

お前こそ、何も言い返せないのに
無理してレスしなくていいぞw
985: 2019/07/02(火)04:37 ID:uO4UDEG+(10/15) AAS
いやあ、ああいうのが普通な人には何も言い返せないよ。てか「言い返す」って。喧嘩かなんかなのか?w
986: 2019/07/02(火)04:41 ID:Atdu9zIi(10/19) AAS
喧嘩じゃなくて、お前の意見を言えって。

正しく動くだろ?
なにか問題が有るのか?
987
(1): 2019/07/02(火)04:45 ID:Atdu9zIi(11/19) AAS
シェルスクリプト初心者です。 { } の使い方がわかりません
とかいうなら、関数にでもすればいい

foo() {
 なにか前処理

 hoge=0

 while IFS= read -r line; do
  [ なにか ] && hoge=1
  ほかにいろいろ
 done

 if [ hoge = 0 ]; then
省9
988: 2019/07/02(火)04:47 ID:uO4UDEG+(11/15) AAS
そのサブシェルの中で後は全部やるんでしょ?必要な部分を。それで問題無いと思うなら、それでいいんじゃないの
「なんか無理してんな」ってのがわからないんだったらそれはそれでいいよ。元ネタと同じく、好みの問題。好みがわからないでしょ
989: 2019/07/02(火)04:50 ID:Atdu9zIi(12/19) AAS
だから問題ないし、お前を含めて誰も問題があると言ってない。

お前さ、なんで自分で問題点を指摘できないのに
さも問題があるかのように装ってるわけ?
ばれないとでも思った?
990: 2019/07/02(火)04:50 ID:uO4UDEG+(12/15) AAS
なにか頑張ってるな。そんな話じゃないよ
知識自慢臭しかもうしませんよ?そんなの自慢げというか馬鹿にしたいだけなのか知らんけど
991: 2019/07/02(火)04:53 ID:Atdu9zIi(13/19) AAS
そんな話じゃないよ → じゃあどんな話なのか → 答えずに逃げる(笑)
992: 2019/07/02(火)04:53 ID:uO4UDEG+(13/15) AAS
問題がある問題がないの話じゃないよ。好みだよ好み
そう次々あれこれ考えなくてもw bash(など)の拡張使えばスッキリだろうにという
993: 2019/07/02(火)04:54 ID:Atdu9zIi(14/19) AAS
>>987のどこがスッキリとしてないというのか?
お前ならbashでどう書き直す?w
994
(1): 2019/07/02(火)04:57 ID:uO4UDEG+(14/15) AAS
hoge=0
while IFS= read -r line; do
[ なにか ] && hoge=1
ほかにいろいろ
done < <(cat)

if [ hoge = 0 ]; then
前処理の調整
else
前処理の調整
fi
省1
995: 2019/07/02(火)04:58 ID:Atdu9zIi(15/19) AAS
>>994
それ、俺が書いたfoo関数の中身を書いただけじゃねーかw

hoge=0
while IFS= read -r line; do
 [ なにか ] && hoge=1
 ほかにいろいろ
done

if [ hoge = 0 ]; then
 前処理の調整
else
省8
996: 2019/07/02(火)05:01 ID:Atdu9zIi(16/19) AAS
Q.これをPOSIX準拠で書きたいのですが?

hoge=0
while IFS= read -r line; do
[ なにか ] && hoge=1
ほかにいろいろ
done < <(cat)

if [ hoge = 0 ]; then
前処理の調整
else
前処理の調整
省15
997
(1): 2019/07/02(火)05:01 ID:uO4UDEG+(15/15) AAS
いや、だから、お題に対してだけじゃなくな。普遍的にって言ってるでしょ
それが普遍的なのか?

なんで否定されたのをそんなに拘るねん。否定してんのは俺の好みじゃないってだけだぞ?w
998: 2019/07/02(火)05:01 ID:Atdu9zIi(17/19) AAS
2. bash依存の命令をなくしましょう。

foo() {
hoge=0
while IFS= read -r line; do
[ なにか ] && hoge=1
ほかにいろいろ
done

if [ hoge = 0 ]; then
前処理の調整
else
省5
999: 2019/07/02(火)05:02 ID:Atdu9zIi(18/19) AAS
>>997
だから < <(cat) を使う場合の普遍的な解答
1000: 2019/07/02(火)05:02 ID:Atdu9zIi(19/19) AAS
やっぱり書き方を知らんだけだったな(笑)
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 283日 5時間 28分 4秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.171s*