1read 100read
2013年03月UNIX613: おまえら! shell は何を使っているんですか? (690) TOP カテ一覧 スレ一覧 2ch元 削除依頼
女性を UNIX に招くための HOWTO (626)
どうしてUNIXユーザーはキモいの? (211)
UNIX板のバナーつくってあげよう! (426)
UNIXMP3Player (205)
Emacs撲滅委員会 その2 (750)
BSD/OS (203)

おまえら! shell は何を使っているんですか?


1 :02/01/30 〜 最終レス :2013/02/16
UNIX の shell って何が便利?
tcsh は cmplete で補間をカスタマイズできるけど bash はできない。
bash は stderr を 2>/dev/null とかってできるけど、tcsh でやろうとすると長く汚くなる。
そんなわけで結局は zsh とか?

2 :
俺は zsh

3 :
Born

4 :
bashはcomplete使えるぞー>>1

5 :
>>4
マジ!?
確認中・・・・

6 :
嗚呼、bash2 から complete 使えたんですね。
bash 1.14 だったから使えなかっただけか。
鬱鬱

7 :
bash1でも使えるが…
単にreadlineを入れてないbashだったんじゃないのか??

8 :
tcshが標準だとおもうのでそれに合わせています。

9 :
今度からfdshも仲間に入れてやってくれ。
# FDclone2内蔵sh互換シェル。viのexモードのような感じで動くが、
# 単体でもコンパイル可能(らしい。まだ試してないが)

え? 俺? 俺はbash。

10 :
>>4
どの程度細かな設定できるの?
 scp ./file user@host:~/
で TAB を押せば、host:~user/ の下のファイル一覧を
補完、って設定はできる?
>>7
お前の言ってる complete はちょとずれてる。

11 :
eshellラヴな奴いないか?

12 :
ああ、ずれてた。

13 :
>>10
語れるほど使いこんでないので、manで確かめてくれ。

14 :
bash 2.04 と 2.05 では complete の -o のあたりがかなり変わっているみたい。
cd のときにディレクトリ名だけを補間する方法を勉強中。
tcsh の complete 並にカスタマイズできるかも?
http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
http://www.linuxdoc.org/LDP/abs/html/sample-bashrc.html

15 :
>>14
>cd のときにディレクトリ名だけを補間する方法を勉強中。

complete -d cd mkdir rmdir pushd
で行けないか?

16 :
>cd のときにディレクトリ名だけを補間する方法を勉強中。
complete -d cd
嗚呼便利、、、これで bash に専念できそう。

17 :
>>15
あ、書き込んでいたら、教えてくれてたんですね。
どうもです。
さっそく .bashrc にそれを追加させてもらいました。

18 :
zsh。最強でしょ。

19 :
zsh本キボンヌ

20 :
tcsh
なかなか .tcshrc を捨てる気になれんのと
bash が入ってないマシンが結構あるのでログインシェルに出来ないから

21 :
cshが標準かと思ってた。

22 :
Linuxだとbashが標準がほとんどで、
SunOSやBSD系OSだとcshが標準だと思ったけど。
最近はどうなのかな?

23 :
bashが肌に合わないよー。
Linuxの人では、bash使ってる人が大いのかな?

24 :
管理者任せのHI-UXはtcshで、自分でインストールしたFreeBSDとPlamoはどっちもデフォルトでtcshだったからずっとtcsh。
最近のLinuxはbashらしく、よく使うホストがbashだらけなのでbashに移行してみようかな。

25 :
普段はkshですがkshでは出来ないegrepの細かい正規表現が、tcshに切り替えると出来たりします。
例えば、単語をキッチリ検索したい時、
egrep '\<hogehoge\>'
がkshだと駄目(検索結果0件)でtcshだと出来たりする。

26 :
何人か tcsh から zsh に転ばせた.
ソラリスの研修で, フリーソフトのインストール演習で
zsh を題材にしている.

27 :
ふつー scsh。これ最強。

28 :
課長!
何でいつもcshなんですか?
せめてWinは嫌いでもいいからDOS窓開いてWin使えるって言わないでください!

29 :
tcsh!

tcshでいうところの
 % cmd<M-p>

 % cmd arg1 arg2
な操作ってbashではできないっぽいんだよなー。

tcshユーザは
http://dengaku.org/naoki/comp/tcsh/
を見るべしっ!(ありがとございますです>わかまつさん)


30 :
>>25
自己レス。訂正。
egrep '\<hogehoge\>'
kshだと単語以外の途中文字列も検索されてしまうがtcshだと単語だけを検索する。

31 :
linux だと root も bash で、
/bin/sh も /bin/bash へのリンクのことが
多い。異論もあろうがほとんど shared library.
うちは /bin/sh は ash にしてるけど、
これも shared だ (藁

32 :
csh由来(だよね?)の!$とか!!とか!<数字>とか使っている人って
どれくらいいます?
俺の回りではあまり見掛けません。
ヒストリを呼び出してせこせこ編集するやつばっかで寂しい。
つーか、ときどき後ろで見ていていらいらする。

33 :
うーん いついかなるときでも対応できるように、
/sbin/shだなぁオラは・・・

34 :
ログインシェルと root のシェルは別じゃ?
/sbin/sh なんかずっと使ってたら作業効率落ちてかなわん。

35 :
>32
同意。
が、見てて何してるのか分からんと真似できない、というのもある。
会社に入りたての頃、先輩(♀)がそゆのを使ってぱぱぱぱぱん、と作業してるのを見てすげーと思た。
今では自分でもそこそこは使ってるつもり。
スレの趣旨とずれるが、vi での編集とかも同じことが言える気がする。
いっぱいカチャカチャするだけが仕事じゃないんだよね。

36 :
'...' の中の ! は展開しないでほすぃ。

37 :
俺は何者だ

38 :
>>32 (00)/

39 :
某バイト先で tcshじゃなくて cshしか使えなかったから
!* とかも覚えたな。覚えると対話的なのより便利だけど。
たまに rootで loginして unset history になってて
!! つかえなくて欝になるな。
で、おれは rc (見栄)

40 :
>>39 Plan9使ってるのか?
じゃお約束で emacsと言ってみるテスト

41 :
>>31
LinuxだといざとなったらインストーラのCD-ROMで起動してシェル
使えるから、無理して静的リンクなシェル使う必要ないのでは?

42 :
kshです。

43 :
pdksh使おう!

44 :
zsh ってなんて読むんですか?
ざっしゅ?
sh系とcsh系の混血(良いとこ取り)だから?

45 :
>>44
http://pc.2ch.net/test/read.cgi/unix/979465046/

46 :
個人的にはktermが最強だと思うんだが。

47 :
>>46
イタタタタ。こいつktermをシェルだと思ってるよ…
誰か教えてやれよ(ワラワラ

48 :
myname:x:1234:1234::/home/myname:/usr/bin/perl
なにか?

49 :
>>44
最強すぎて、もうシェルが作られる必要はないって意味で、
アルファベットの最後の文字"Z"をあててるんだったとおもふ。

50 :
私が「んsh」を作ります。

51 :
>>46
(゚Д゚)ハァ?

52 :
俺も perl です。

53 :
>>46
ぼくも kterm 使ってます。
というか PC-UNIX はじめたときに先輩に薦められて以来
kterm 一筋であります。不満はないので他の shell は試して
ないけど、やぱり最強なんですか?
>>51
知ったか厨房はっけん!!
おまえも kterm つかってるくせして、通のふりするな。



54 :
>>53
ネタ決定。>>46 はマジみたいだが。

55 :
>>47 さん、>>51 さん、
shell interpreterではないがWindowsのExplorer(即ち全ての"Window")と同じ意味でshellなのでは。
>>25
自己レス再び。
egrepと書いたがgrep, fgrepでも同じ事でした。
Windowsの秀丸で簡単に出来る「単語の検索」をUNIXのgrepの \< と \> でやろうとするとshellによっては出来ないのは、無知な私がそう思ってるだけでしょうか。

56 :
>>53
ktermといえばターミナルエミュレータのほうが有名なわけだが、
最近ぢゃ同じ名前のシェルもあるのか?
何かしらの意図があってそういう他人を混乱させるような名前を
付けてるのかね。まぎらわしいんで後発のほうはさっさと改称して
いただきたいもんだが。

57 :
>>55
Windowsのえくすぷろーらはシェルです。
ktermはターミナルです。
*shはシェルです。

58 :
crash それもシェルか?(藁

59 :
Windows Ver2.0を使ってたころはfileman.exeをシェルにしてた。
他にshellにできるもの無かったし。

60 :
脊髄反射レス禁止!

61 :
なんか板勢調査とかぶってる気がするけどカキコ。
ksh

62 :
33と同じ理由でash

63 :
55 以外は釣った方なのか?

64 :
どんなシェルでログインしても
ksh起動して set -o emacs を入力します。
私以外でもこんな感じの人いるのかな?

65 :
だれか2shを作ってくれないかなぁ。

66 :
>>64
ログインシェル変更できない環境なの?
>>65
http://pc.2ch.net/test/read.cgi/linux/1011982036/

67 :
bash で何が悪い、と言ってみるテスト。
みんな寄をてらってるのか?
「よーしパパ、psh 使っちゃうぞー」

68 :
>>66
自分専用のアカウントはkshに変更してありますが
共有のアカウントは自分の趣味的な
環境にできないのです。

69 :
7sh

70 :
はじめて使ったシェルはたしか newcsh のはず。
あれってどうなったん?

71 :
tcshなんて使えるか!漢ならcshだ!
と思っていたがFreeBSDのcshがtcshになったとたん
あっさり転びました


72 :
>>71 なんでtcshだめでcshならokなの?

73 :
>>72
特に理由がないから転んだと思われ。

74 :
unix はコンピュータ科学の中でも伝統が支配しやすい
領域です。

75 :
bash ga iiyo

76 :
tcshも便利だけど、rcはshだから、文法二つ覚えることになるよね。
相当のbashか、より便利なzshが、無難なところでしょう。

77 :
>>76 tcsh使っても scriptはB-shell系で書けば良いし
補完の設定周りは tcshもbashもzshも違うので問題にならない
.{,t}cshrcは確かにそうなるけどね

78 :
コーンシェルってきくたび、ブラザーコーンが頭ん中で唄ってて困るんですが。
ついでにブラザートムは小柳トムという小ネタも書いてみるテスト。

79 :
MacOS Xのtcsh使ってるんですが、
タイプミスしたl;sで ふつーにlsで受けてくれたり、
ifxonfig と打ったら OK? ifconfig? と返してくれたりする
これって何の機能ですか?


80 :
tcshの機能です。
unset autocorrect
unset correct
で止まります。

81 :
http://www.aga7.com/nazo/na/0202/oto.html

82 :
さすがにtclshがメインってのはほとんどいないだろーな。

83 :
>>71
FreeBSDを新規インストールして、真っ先にやるのは
rootのシェルを/bin/shに変更することです。
# rootでcsh系は邪道だろ。

84 :
おれはGNOME。
コマンド叩くのが面倒だから。

85 :
ふつー、bash(Omaemona 2ch-Linux (DQN) [bash])ですが、何か。
http://omaemona.sourceforge.net/packages/bash/

86 :
>>84
(゚Д゚)ハァ?

87 :
scshがメインっていう人は?
今のところ一人いるみたいだけど。

88 :
>>83
bsdではそれが伝統では?
が、王道とか邪道とかなんてつまらん宗教よりも、
/bin/sash にした方が緊急時には安心。
# cd /usr/ports/shells/sash
# env PREFIX=/ make install ←PREFIXを変更しないとsashの意味なし

89 :
>88
FreeBSDだとこんな便利な仕掛けがある。
root::0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0::0:0:Bourne-again Superuser:/root:
他のにもあるのかな?

90 :
rootの場合、/bin/shでも/bin/cshでもプロンプトは # になってしまうため、
すぐには見わけがつかない。
su して /bin/sh のつもりでコマンドやシェル構文を打って、
エラーになったりして、あ、cshだったんだ・・と気づくことがある。
なので、他のOSを含めて rootは sh に統一している。

91 :
>25 >30

kshとtcshで、`which egrep`が違ったりして...

シングルクォートで括っているから、シェルが勝手に解釈しているとは思えないけど、
kshとtcshでecho '\<hogehoge\>'ってしたときに、どうなってます?

一応、私はzsh使い。

92 :
> 64

私も、exec kshしたら最初にset -o emacsします。
Solaris 7以前は、zshもtcshもbashもないので、序盤だけkshを使ってます。

> 43

凝ったkshスクリプトがpdkshで動かなかったことがあるので、
pdkshは完全なksh互換ではない様子。
zshの方がksh互換度が高い感じ。

93 :
>>25,30
なんで shell によって結果が異なるのかわからない。

94 :
最近はプログラムを作らない/作れないユーザが多いのか?

95 :
ハマグリ

96 :
tcshだっちゃ。

97 :
>>94
linux効果です… < 書けない
#俺は目下勉強中

98 :
>>25
egrep '\\\<hogehoge\\\>'
ではだめかな…
手元にPOSIX kshがないから分からないが、

99 :
>>88
> bsdではそれが伝統では?
> が、王道とか邪道とかなんてつまらん宗教よりも、
伝統は「つまらない宗教」じゃないんですね。
それはともかくいつからの伝統ですか?
4.2BSD on VAXは使ったことないんですが、その時からそうでしょうか?
直系のCMU BSDやSunOS2は/bin/shだったと思うんですが。
386BSDはどうだったかな〜。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
UNIXマシンのある部屋をみせるスレPart.01 (234)
IPFilter関連スレッド vol1 (217)
オープンソース版Solarisに前もって文句を言うスレ (428)
BSDコミュニティ vs. SCO (373)
*BSD/ThinkPad (513)
unixユーザーのたべもの (386)
--log9.info------------------
【国産】ヤナギサワサックスについて2【手工業】 (288)
山形県のマーチング (210)
●トラペのスレ● ラッキーF! (351)
テューバが目立つ曲! (438)
女子生徒脅し全裸にし体触る、音楽講師に懲役3年 (262)
銅賞だったら、どうしよう! (221)
「SAXうるさい」を打開するスレ (212)
2012課題曲 Part3 (398)
腰皮と適切な競争をするスレ (243)
香川の中学 パート4 (244)
おい腰皮、どんな手使ったんだ (378)
腰皮だけど、何か質問ある? (291)
音大行けない奴って恥ずかしくないの? (548)
やっぱ吹奏楽ってコンクールに勝ってナンボだよな (691)
コンクールについて熱く語ろうと言えよう (945)
●●●●●2011年代表枠配分規則予想スレ●●●●● (657)
--log55.com------------------
【発売3年経っても】FINAL FANTASY XV -FF15- No.1218【つれぇわ】
【総合】ドラクエ2 悪霊の神々 Part117【DQ2/ドラゴンクエスト2】
【総合】ドラクエ3 そして伝説へ… Part217【DQ3/ドラゴンクエスト3】
【総合】ドラゴンクエスト6 幻の大地 Vol.256【DQ6/ドラクエ6】
【DQW & DQMSL】ドラクエウォーク 無課金スレ part.5071【コマネチ団】
【ドラクエ8】ドラゴンクエスト8 空と海と大地と呪われし姫君【DQ8】第431章
■FINAL FANTASY XII〜FF12総合スレッド〜ver.749■
ぬるぽして1時間以内にガッされなければ神@FFDQ板552