Bashでプログラミング [転載禁止]©2ch.net (267レス)
1-

1
(2): ピラフ 2015/10/04(日)00:11 ID:KQhWWZXy(1/17) AAS
Bash - GNU Project - Free Software Foundation
外部リンク:www.gnu.org
2: ピラフ 2015/10/04(日)00:17 ID:KQhWWZXy(2/17) AAS
bashはUnixシェルです。
bashを使ったシェルスクリプティングテクニックや
プログラミングについて和気あいあいとそしてほのぼのと語り合いたいと
思ってこのスレを建てました。よろしくお願いいたします。
3
(3): 2015/10/04(日)02:17 ID:B+hGdmlE(1/7) AAS
シェルスクリプトクソめんどくせぇ。
どこでも動くように作る必要があるものだから
仕方なく作ってるけど、パスにスペースが入ったらとか、
くそめんどくせぇ
4
(1): 2015/10/04(日)03:41 ID:2ljDEtpK(1) AAS
もうスクリプトはpythonでよくね?
Bashが動くような環境ならpythonがほぼ間違いなく動くから、制限だらけのBashで書く理由が思いつかない。
5: ピラフ 2015/10/04(日)03:50 ID:KQhWWZXy(3/17) AAS
>>3
ピラフも昔はシェル間の互換性とかに気を配ってたよね。
でもある日悟ったんだよね、超めんどくせえと。
それ以来bashで動けばなんでも良いって思うようになった。
パスにスペースが入ることにも目をつぶるようになった。めでたしめでたし。
6: ピラフ 2015/10/04(日)03:54 ID:KQhWWZXy(4/17) AAS
>>4
pythonいいよねpython。
一貫性があってシンプルでわかりやすい。
黒魔術perlとは違うよね。
コマンドを実行するだけとか、他のプログラムをキックするだけとか
そういうのだったらシェルスクリプトでいいんだけど、構造化が
必要なほどのプログラムになるときつい。
7
(1): ピラフ 2015/10/04(日)03:57 ID:KQhWWZXy(5/17) AAS
ノウハウが好きな人にはbashはたまらないと思うんだよね
垂涎ものだよ、たとえバッドでも。バッドでも!
8
(1): 2015/10/04(日)04:03 ID:B+hGdmlE(2/7) AAS
パスにスペースが入ってるとパスが引数として解釈されたり、
最悪の場合、脆弱性につながりそうで怖いんだが。
9
(1): 2015/10/04(日)04:07 ID:B+hGdmlE(3/7) AAS
>>7
> たとえバッドでも。バッドでも!

[ コマンドの存在が、一番のバッドだけどなw
10: ピラフ 2015/10/04(日)04:17 ID:KQhWWZXy(6/17) AAS
>>8
わかる。-とかもだよね。これオプションじゃないのよー!みたいな。
シェルを広く公開するならそういうのにも対応しといたがいいのだろうけど、
内輪で使うならまあないっしょ大丈夫っしょ問題ないっしょ!と念じて目をつぶって地蔵の
ふりをするのもありだと思うよ。
11: ピラフ 2015/10/04(日)04:18 ID:KQhWWZXy(7/17) AAS
>>9
マジで!?ピラフそのコマンド使ったことない。ちょっと調べてみる。
12
(1): 2015/10/04(日)04:21 ID:B+hGdmlE(4/7) AAS
> そのコマンド使ったことない。

ナイスジョーク
13: ピラフ 2015/10/04(日)04:23 ID:KQhWWZXy(8/17) AAS
[はtestコマンドだったのか。てっきりbashのsyntaxだとばかり思ってた。
14: ピラフ 2015/10/04(日)04:25 ID:KQhWWZXy(9/17) AAS
>>12
?d(゚∀゚d)ォゥィェ!!
15
(1): 2015/10/04(日)04:28 ID:B+hGdmlE(5/7) AAS
[ "$var" = "test" ]

意味

コマンド名 ・・・ [
第一引数 ・・・ "$var"
第二引数 ・・・ =
第三引数 ・・・ "test"
第四引数 ・・・ ]

考えてみよう!

[ "$var" = "test"] なぜ "test" と ] の間のスペースをなくすとエラーになるのか?
[ $var = "test" ] なぜ 変数名を "" で括るのが一般的なのか?
16
(1): ピラフ 2015/10/04(日)04:34 ID:KQhWWZXy(10/17) AAS
>>15
おもしろい、考えてみる!
17
(1): 2015/10/04(日)04:44 ID:B+hGdmlE(6/7) AAS
なぜ他の言語のように

if [$var="test] then
fi

とシンプルにかけないのか?

[ コマンドを考えついた奴は、俺頭いい!って思っちゃったんだろうな。
そのせいでシェルスクリプトの構文を改善する機会がなくなった。

シェルスクリプトは変数への代入はできるが変数の参照はできない。
できるのは変数の中身の文字列展開だけ。
省2
18
(2): 2015/10/04(日)05:08 ID:Fdr2poSK(1) AAS
しょーもないことをドヤ顔で語ってるな
19: 2015/10/04(日)05:14 ID:B+hGdmlE(7/7) AAS
>>18
このスレに書き込まずにはいられなかったんなら
お前も参加しろよw
20
(1): ピラフ 2015/10/04(日)05:33 ID:KQhWWZXy(11/17) AAS
>>18
みんなでここをいいドヤ顔スレにしよう(提案(前向き(全力(社畜
21
(1): 2015/10/04(日)11:26 ID:q4z/9k1Q(1) AAS
どうしてピラフはわざわざ、プログラム板から、
Linux板にまで出てきたのですか?

皆で、オブジェクト指向のPowerShellへ、移行しませう。
他には、VBScript, JScript もあるし

.NETの世界は、極楽ですぜw
22
(3): 2015/10/04(日)12:27 ID:O5AlniCT(1) AAS
これがあるんだからスレ立てるじゃねえの糞が

シェルスクリプト総合 その25(c)2ch.net
2chスレ:unix
23: ピラフ 2015/10/04(日)13:01 ID:KQhWWZXy(12/17) AAS
>>22
糞じゃない、ピラフだ。
UnixってFreeBSDとかそういうのじゃないの?
ピラフLinux使ってるの。だからスレ建てたの。許して。
24
(1): ピラフ 2015/10/04(日)13:09 ID:KQhWWZXy(13/17) AAS
>>21
VBScriptはピラフが一番好きなプログラム言語だよ。
いいよねーあれ。Linuxでも使えたら良いのにって毎日思ってるよ。
Linux環境で動く.NET Coreが発表されて.NETはますます勢いを増しそうだよね。
PowerShellと.NET Coreはピラフも興味を持っています。今後ともよろしくお願いいたします。
25
(1): ピラフ 2015/10/04(日)20:31 ID:KQhWWZXy(14/17) AAS
ピラフさあ、困ってることがあって
標準出力と標準エラー出力を同じファイルに書き出して、
かつ、標準エラー出力のみを画面に出力したいんだよね。
そのやり方がどうしてもわからなくて教えて欲しいんです。
教えてください、おねがいします。
26
(1): 2015/10/04(日)22:30 ID:cHujBtP3(1) AAS
SNSじゃねぇんだから、>>22のスレに移動しろよ。
27
(1): ピラフ 2015/10/04(日)22:47 ID:KQhWWZXy(15/17) AAS
>>26
>>22はUnix板だよ。
アメリカの議会で税金を話し合ってるときに
中国の税金はどうとか言うのは場違いだよね。
ピラフはUnix使ってないし。ここがSNSじゃないとも思ってないし。
>>22には移動しないし。
1-
あと 240 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s