X



おまえら! shell は何を使っているんですか?
0001厨房垢版NGNG
UNIX の shell って何が便利?
tcsh は cmplete で補間をカスタマイズできるけど bash はできない。
bash は stderr を 2>/dev/null とかってできるけど、tcsh でやろうとすると長く汚くなる。
そんなわけで結局は zsh とか?
0002名無しさん@Emacs垢版NGNG
俺は zsh
0003名無しさん@お腹いっぱい。垢版NGNG
Born
0004名無しさん@お腹いっぱい。垢版NGNG
bashはcomplete使えるぞー>>1
00051垢版NGNG
>>4
マジ!?
確認中・・・・
00061垢版NGNG
嗚呼、bash2 から complete 使えたんですね。
bash 1.14 だったから使えなかっただけか。
鬱鬱
0008ほげ垢版NGNG
tcshが標準だとおもうのでそれに合わせています。
0009名無しさん@お腹いっぱい。垢版NGNG
今度からfdshも仲間に入れてやってくれ。
# FDclone2内蔵sh互換シェル。viのexモードのような感じで動くが、
# 単体でもコンパイル可能(らしい。まだ試してないが)

え? 俺? 俺はbash。
0010名無しさん@お腹いっぱい。垢版NGNG
>>4
どの程度細かな設定できるの?
 scp ./file user@host:~/
で TAB を押せば、host:~user/ の下のファイル一覧を
補完、って設定はできる?

>>7
お前の言ってる complete はちょとずれてる。
00127垢版NGNG
ああ、ずれてた。
00134垢版NGNG
>>10
語れるほど使いこんでないので、manで確かめてくれ。
00159垢版NGNG
>>14
>cd のときにディレクトリ名だけを補間する方法を勉強中。

complete -d cd mkdir rmdir pushd
で行けないか?
00161垢版NGNG
>cd のときにディレクトリ名だけを補間する方法を勉強中。

complete -d cd

嗚呼便利、、、これで bash に専念できそう。
00171垢版NGNG
>>15
あ、書き込んでいたら、教えてくれてたんですね。
どうもです。

さっそく .bashrc にそれを追加させてもらいました。
002321垢版NGNG
bashが肌に合わないよー。
Linuxの人では、bash使ってる人が大いのかな?
0024名無しさん@お腹いっぱい。垢版NGNG
管理者任せのHI-UXはtcshで、自分でインストールしたFreeBSDとPlamoはどっちもデフォルトでtcshだったからずっとtcsh。
最近のLinuxはbashらしく、よく使うホストがbashだらけなのでbashに移行してみようかな。
0025田野@アクセスネット垢版NGNG
普段はkshですがkshでは出来ないegrepの細かい正規表現が、tcshに切り替えると出来たりします。
例えば、単語をキッチリ検索したい時、
egrep '\<hogehoge\>'
がkshだと駄目(検索結果0件)でtcshだと出来たりする。
0026nana4垢版NGNG
何人か tcsh から zsh に転ばせた.

ソラリスの研修で, フリーソフトのインストール演習で
zsh を題材にしている.
0028名無しさん@お腹いっぱい。垢版NGNG
課長!
何でいつもcshなんですか?
せめてWinは嫌いでもいいからDOS窓開いてWin使えるって言わないでください!
0029名無しさん@お腹いっぱい。垢版NGNG
tcsh!

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

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

tcshユーザは
http://dengaku.org/naoki/comp/tcsh/
を見るべしっ!(ありがとございますです>わかまつさん)
0030田野@アクセスネット垢版NGNG
>>25
自己レス。訂正。
egrep '\<hogehoge\>'
kshだと単語以外の途中文字列も検索されてしまうがtcshだと単語だけを検索する。
0031名無しさん@お腹いっぱい。垢版NGNG
linux だと root も bash で、
/bin/sh も /bin/bash へのリンクのことが
多い。異論もあろうがほとんど shared library.

うちは /bin/sh は ash にしてるけど、
これも shared だ (藁
0032名無しさん@お腹いっぱい。垢版NGNG
csh由来(だよね?)の!$とか!!とか!<数字>とか使っている人って
どれくらいいます?

俺の回りではあまり見掛けません。
ヒストリを呼び出してせこせこ編集するやつばっかで寂しい。
つーか、ときどき後ろで見ていていらいらする。
0033名無しさん@お腹いっぱい。垢版NGNG
うーん いついかなるときでも対応できるように、
/sbin/shだなぁオラは・・・
0035名無しさん@お腹いっぱい。垢版NGNG
>32
同意。
が、見てて何してるのか分からんと真似できない、というのもある。
会社に入りたての頃、先輩(♀)がそゆのを使ってぱぱぱぱぱん、と作業してるのを見てすげーと思た。
今では自分でもそこそこは使ってるつもり。
スレの趣旨とずれるが、vi での編集とかも同じことが言える気がする。
いっぱいカチャカチャするだけが仕事じゃないんだよね。
0039名無しさん@お腹いっぱい。垢版NGNG
某バイト先で tcshじゃなくて cshしか使えなかったから
!* とかも覚えたな。覚えると対話的なのより便利だけど。
たまに rootで loginして unset history になってて
!! つかえなくて欝になるな。

で、おれは rc (見栄)
0042ksh垢版NGNG
kshです。
0044だから初心者はいやなんだ!垢版NGNG
zsh ってなんて読むんですか?

ざっしゅ?

sh系とcsh系の混血(良いとこ取り)だから?
0049名無しさん@お腹いっぱい。垢版NGNG
>>44
最強すぎて、もうシェルが作られる必要はないって意味で、
アルファベットの最後の文字"Z"をあててるんだったとおもふ。
0053名無しさん@お腹いっぱい。垢版NGNG
>>46
ぼくも kterm 使ってます。
というか PC-UNIX はじめたときに先輩に薦められて以来
kterm 一筋であります。不満はないので他の shell は試して
ないけど、やぱり最強なんですか?

>>51
知ったか厨房はっけん!!
おまえも kterm つかってるくせして、通のふりするな。



0055田野@アクセスネット垢版NGNG
>>47 さん、>>51 さん、
shell interpreterではないがWindowsのExplorer(即ち全ての"Window")と同じ意味でshellなのでは。

>>25
自己レス再び。
egrepと書いたがgrep, fgrepでも同じ事でした。
Windowsの秀丸で簡単に出来る「単語の検索」をUNIXのgrepの \< と \> でやろうとするとshellによっては出来ないのは、無知な私がそう思ってるだけでしょうか。
0056名無しさん@お腹いっぱい。垢版NGNG
>>53
ktermといえばターミナルエミュレータのほうが有名なわけだが、
最近ぢゃ同じ名前のシェルもあるのか?

何かしらの意図があってそういう他人を混乱させるような名前を
付けてるのかね。まぎらわしいんで後発のほうはさっさと改称して
いただきたいもんだが。
0057名無しさん@お腹いっぱい。垢版NGNG
>>55
Windowsのえくすぷろーらはシェルです。
ktermはターミナルです。
*shはシェルです。
0064ksh垢版NGNG
どんなシェルでログインしても
ksh起動して set -o emacs を入力します。
私以外でもこんな感じの人いるのかな?
0065名無しさん@お腹いっぱい。垢版NGNG
だれか2shを作ってくれないかなぁ。
0067Nanashi@Emacs垢版NGNG
bash で何が悪い、と言ってみるテスト。

みんな寄をてらってるのか?

「よーしパパ、psh 使っちゃうぞー」
0068ksh垢版NGNG
>>66
自分専用のアカウントはkshに変更してありますが
共有のアカウントは自分の趣味的な
環境にできないのです。
0071名無しさん@お腹いっぱい。垢版NGNG
tcshなんて使えるか!漢ならcshだ!
と思っていたがFreeBSDのcshがtcshになったとたん
あっさり転びました
0075名無しさん@お腹いっぱい。垢版NGNG
bash ga iiyo
0078名無しさん@お腹いっぱい。垢版NGNG
コーンシェルってきくたび、ブラザーコーンが頭ん中で唄ってて困るんですが。
ついでにブラザートムは小柳トムという小ネタも書いてみるテスト。
0079名無しさん@まんぷく垢版NGNG
MacOS Xのtcsh使ってるんですが、
タイプミスしたl;sで ふつーにlsで受けてくれたり、
ifxonfig と打ったら OK? ifconfig? と返してくれたりする
これって何の機能ですか?
0082名無しさん@お腹いっぱい。垢版NGNG
さすがにtclshがメインってのはほとんどいないだろーな。
0084名無しさん@お腹いっぱい。垢版NGNG
おれはGNOME。

コマンド叩くのが面倒だから。
0088名無しさん@Emacs垢版NGNG
>>83
bsdではそれが伝統では?
が、王道とか邪道とかなんてつまらん宗教よりも、
/bin/sash にした方が緊急時には安心。

# cd /usr/ports/shells/sash
# env PREFIX=/ make install ←PREFIXを変更しないとsashの意味なし
0089名無しさん@お腹いっぱい。垢版NGNG
>88
FreeBSDだとこんな便利な仕掛けがある。
root::0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0::0:0:Bourne-again Superuser:/root:
他のにもあるのかな?
0090名無しさん@お腹いっぱい。垢版NGNG
rootの場合、/bin/shでも/bin/cshでもプロンプトは # になってしまうため、
すぐには見わけがつかない。
su して /bin/sh のつもりでコマンドやシェル構文を打って、
エラーになったりして、あ、cshだったんだ・・と気づくことがある。
なので、他のOSを含めて rootは sh に統一している。
0091名無しさん@お腹いっぱい。垢版NGNG
>25 >30

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

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

一応、私はzsh使い。
009291垢版NGNG
> 64

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

> 43

凝ったkshスクリプトがpdkshで動かなかったことがあるので、
pdkshは完全なksh互換ではない様子。
zshの方がksh互換度が高い感じ。
0096名無しさん@お腹いっぱい。垢版NGNG
tcshだっちゃ。
0098名無しさん@お腹いっぱい。垢版NGNG
>>25
egrep '\\\<hogehoge\\\>'
ではだめかな…

手元にPOSIX kshがないから分からないが、
0099名無しさん@お腹いっぱい。垢版NGNG
>>88
> bsdではそれが伝統では?
> が、王道とか邪道とかなんてつまらん宗教よりも、

伝統は「つまらない宗教」じゃないんですね。

それはともかくいつからの伝統ですか?

4.2BSD on VAXは使ったことないんですが、その時からそうでしょうか?
直系のCMU BSDやSunOS2は/bin/shだったと思うんですが。
386BSDはどうだったかな〜。
レスを投稿する


ニューススポーツなんでも実況