4.0 の変更点
- POSIX sh との乖離が大きくなった
それは大メリットだ
4.0になってもバッチの1行目には
#!/bin/sh
って書かれるんだろうな。
バッチって何ですか?( )笑
JCLの亊?とは思うけど、あまり気にならないなぁ。
シェルスクリプトをシェルと言うのは、凄く気になる。
まぁMS-DOSのバッチファイルからの流れだろうなぁ
シェルスクリプトをバッチと呼ぶのは。
メインフレーム文化からというよりは。
>>190 自分がどの拡張構文使っているか分からない時は、
#!/bin/bashとか#!/bin/zshとか書いてる。
>>192 文脈で大体分かるけど、たしかにイラっとすることもあるね。
bashユーザって日本にどんくらいいるんだろ
197 :
名無しさん@お腹いっぱい。:2010/01/01(金) 19:39:47
bash? tcsh?
あぁ、オブジェクト指向じゃない旧式シェルね。
あんなのWindows PowerShellの足元にも及ばないよ。
>>197 ノウハウとか全然ないからねえ。今さら憶えるのもなあ。
こっちは数十年の知識の蓄積があるし、憶える必要もないからこっちでいいわ。
オブジェクト指向でないとどんな不都合があるの?
>>199 今時オブジェクト指向もできないの?プ
とか
bashって昔のBASICみたいに文字でゴチャゴチャやるダサいやつのこと?
とか
言われる。
クラスのインヘリタンスが仝※♪〒で、プロパティとメソッドが∞?‰★なんだよ
みたいな話についていけない。
zshは乗り換えるほどの魅力を感じないけど
PowerShellには惹かれるなあ。
まあ使うのはCygwinでbashなわけだが。
PowerShellは動く環境が限定されているからねえ
204 :
名無しさん@お腹いっぱい。:2010/01/02(土) 13:25:58
>>203 PowerShellをパクるかObject Bashを開発するかすれば解決。
206 :
名無しさん@お腹いっぱい。:2010/01/05(火) 22:37:01
#!/bin/bash
# 無理矢理OO
gal(){
eval "$1"_name="$2"
eval "$1"_age="$3"
eval "$1"_sex="$4"
eval "$1"_af=0
eval "$1"_hf=0
eval "$1"_love=5
}
aisatsu(){
local af
eval af=\$"$1"_af
if [ $af -eq 0 ]
then
eval echo "私は\"\$"$1"_name\"、\"\$"$1"_age\"歳です。よろしくね。"
eval "$1"_af=1
eval "$1"_love=\`expr \$"$1"_love + 2\`
else
echo "さっきあいさつしたけど。"
eval "$1"_love=\`expr \$"$1"_love - 1\`
fi
}
207 :
名無しさん@お腹いっぱい。:2010/01/05(火) 22:38:13
hanasu(){
local hf
eval hf=\$"$1"_hf
if [ $hf -eq 0 ]
then
eval echo "\"\$"$1"_name\"に何の用?"
eval "$1"_hf=1
else
echo "しつこい・・・"
eval "$1"_love=\`expr \$"$1"_love - 2\`
fi
}
gal "yuka" "由佳" "16" "女"
aisatsu "yuka"
hanasu "yuka"
aisatsu "yuka"
hanasu "yuka"
echo "現在、由佳の好感度は${yuka_love}。"
gal "maki" "真希" "21" "女"
aisatsu "maki"
hanasu "maki"
echo "現在、真希の好感度は${maki_love}。"
bash-4.1
readline-6.1
bashってバッシュって読むの?
うん
>>210 バッシュ派とバッシェ派がいるはずだぜ。
bashェ・・・
215 :
名無しさん@お腹いっぱい。:2012/06/02(土) 22:39:45.43
ここでいいのか疑問なんですが、
/a/b/c/**
って書いた時は、どういう意味になるんでしょうか?
そのパス以下のファイル、フォルダ、その子孫全て
という意味?
/a/b/c と書くのと何が違うのかな…。
>>215 echo /a/b/c/**
と
echo /a/b/c
を比べてみ。
>>216 なるほどー。
しかし /a/b/c/* と /a/b/c/** の違いがよく分からないなぁ。
** ってやっても子孫まで全て含まれる訳ではない様だし…。
[user@localhost ~]$ bash --version
GNU bash, バージョン 4.2.29(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <
http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[user@localhost ~]$ echo {1 .. 5}
{1 .. 5}
[user@localhost ~]$
>>218 何を言いたいのか良くわからんが、
echo {1..5} だろ(スペース不要)
echo `seq 1 5`
で充分
十分と言いつつ文字数が増えている不思議
bash 要らんという話では
でもGNUは要るのかw
224 :
本物の1:2012/07/07(土) 13:12:17.11
このスレまだ続いてたのか.
この8年間を振り返ると
Sun Blade -> Dell Precision
NEC LaVie -> MacBookPro
NetBSD(2.0くらい?) -> Ubuntu12.04
bash3.0 -> zsh4.2
大学生 -> 閑職公務員
童貞 -> 童貞
京都 -> 東京
ヤフーADSL 12Mbps -> 光
それと,死ぬまでmuleを使い続けるスレ立てたのも俺だ.muleはXen上の
NetBSDでたまに動かしてるけど.
zsh最高!
Linux最高!
bashは糞!tcshは糞!
でもbashは職場のcygwinで使ってるYO
どなたか教えて下さい。
仕事で古いパソコンを使っています。OSはUNIX-OSです。
このマシンにbashを入れたいのですが、UNIX-OS用のbashバイナリが
入手できるところをご存知の方いらっしゃいましたら、入手先を教えて下さい。
ソースからコンパイルするのは、私があまりUNIX-OSに詳しくないので、あまり気が
進まないのですが、もしもコンパイルするしかないのでしたら、ソース入手先を
教えて頂けないでしょうか。
また、コンパイルしか手段が無いとしたら、UNIX-OSでは、bashのバージョンいくつまで
対応可能でしょうか。
何卒宜しくお願いします。
>>210,212
バッシェは解るがバッシュは無いだろ。
バッシが正解。
どうでもいい話蒸し返すな。
C-w でパス区切りにはならないかな?
231 :
名無しさん@お腹いっぱい。:2013/01/28(月) 20:32:43.60
今日歯医者に行ってbashして来ました。
皆さんよろしくお願いします
セグメンテーション違反がshではなく、BASHに問題にあって発生
している場合 どうしたら実行できますか
tcshとbash比較した時
クライアング運用ならtcshのが劣っている点はなんですか?
クライアング?
hosh
236 :
名無しさん@お腹いっぱい。:2014/10/10(金) 06:08:12.57
ll命令を発行してファイルのプロパティーをタイプした時、一部のファイルの時刻が2014とかいう西暦?に化けます。バグでしょうか?
あなたの日本語がバグってますね。