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
0076名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshも便利だけど、rcはshだから、文法二つ覚えることになるよね。
相当のbashか、より便利なzshが、無難なところでしょう。
0077名無しさん@お腹いっぱい。
垢版 |
NGNG
>>76 tcsh使っても scriptはB-shell系で書けば良いし
補完の設定周りは tcshもbashもzshも違うので問題にならない
.{,t}cshrcは確かにそうなるけどね
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はどうだったかな〜。
0101名無しさん@お腹いっぱい。
垢版 |
NGNG
.bashrc って何て読む?
「どっと ばっしゅ あーるしー」?

.cshrc は?
0109名無しさん@お腹いっぱい。
垢版 |
NGNG
いろいろ使わされているが、kshだけはいまだに慣れない。
0110108
垢版 |
NGNG
皆さんも同じ現象になるということでしょうか?
それならばあきらめます。
0112106
垢版 |
NGNG
>>110
>>106のはCygwin上でmakeしたtcshだけど、そっちは問題ないよ。
Win32版がなんかおかしいのかな?
0114名無しさん@お腹いっぱい。
垢版 |
NGNG
>>113
おお、折角FD-2.01入れてたのに存在にすら気づいていなかったYo!
で、これどうやって使うの?
0118名無しさん@お腹いっぱい。
垢版 |
NGNG
ぼくは kon 使ってます。
というか PC-UNIX はじめたときに先輩に薦められて以来
kon 一筋であります。不満はないので他の shell は試して
ないけど、やぱり最強なんですか?

おまえらも kon つかってるくせして、通のふりするな。
0120名無しさん@お腹いっぱい。
垢版 |
NGNG
>>118
シェルの話じゃないけど、
konはもうobsoleteだよ。
最近のコンソールフレームバッファはそのまま日本語が通る。
だいたい、konだとコンソールマウスが使えなくて不便でしょう。
0121118
垢版 |
NGNG
うぅ、ネタだとわかるように>>53をコピペして使ったのに
気づいてくれない、、、
0122名無しさん@お腹いっぱい。
垢版 |
NGNG
ウィソのエクスプローラのことを広い意味で「シェル」と呼ぶらしいから、
そういう意味で kterm をシェルと読んでも間違いではないような、、
0123
垢版 |
NGNG
c,k,tcsh
0125シェル開発担当者
垢版 |
NGNG
kshにきまっとるだろうが。
0127名無しさん@お腹いっぱい。
垢版 |
NGNG
正直、俺もUnixに初めて触った10年前は>>53の前半と同じような事言って
いたよ。しかもまだ稼働しているBBSなのでログ残ってるし...
思い出す度ホストごと爆破したくなる(w
0133名無しさん@お腹いっぱい。
垢版 |
NGNG
>>122
> ウィソのエクスプローラのことを広い意味で「シェル」と呼ぶらしいから、
> そういう意味で kterm をシェルと読んでも間違いではないような、、

Win のエクスプローラは正真正銘のシェルだと思う。
kterm は広い意味でもシェルじゃない。
0139名無しさん@お腹いっぱい。
垢版 |
NGNG
bash
sygwinで使いやすさに惚れた。doskeyっぽいのも良い。

0143名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshが/bin/tcshになったのと、bashはLinux臭いイメージがあることから、
tcsh使用。当方FreeBSDユーザー。
0144名無しさん@お腹いっぱい。
垢版 |
NGNG
>bashはLinux臭いイメージがあることから、
これって良く聞くけど良いイメージで使う人すくないよね。
何が悪いんだ?

そんなオイラはLinux厨房でzsh使うてます。
0145名無しさん@お腹いっぱい。
垢版 |
NGNG
Linux臭いというか、Linuxの/bin/shの実体がbashだったりする
ディストリビューションがある上、bash依存しててashじゃ動かん
scriptがあったりするからイメージ的に良く見られてないのかも。
俺はFreeBSDでも(というか全環境で)bash使ってるけどね。

# bashがGPLではなかったら、FreeBSDの/bin/shもbashになって
# いたんだろうか?
0146名無しさん@お腹いっぱい。
垢版 |
NGNG
単にデフォがtcshだったからtcsh使うてます。
そういう意味では、bashは犬臭いしtcshは悪魔憑きっぽいんじゃないの?

#zshに乗り換えようとしてみたけど結局連番専用shellになってる(苦藁
0147名無しさん@お腹いっぱい。
垢版 |
NGNG
ash, bash, csh, ksh, scsh, sh, tcsh, zsh

他にどんなのがある?
0148名無しさん@お腹いっぱい。
垢版 |
NGNG
Solarisには他にも怪しいシェルがある.
名前忘れたけど,3大シェル(sh,ksh,csh)に
なんか文字を付けたような名前だった.
0149147
垢版 |
NGNG
rsh, ssh もありかな?

ash, bash, csh, ksh, rsh, scsh, sh, ssh, tcsh, zsh
0153名無しさん@お腹いっぱい。
垢版 |
NGNG
>>151
ちがーう.
pfsh, pfksh, pfcsh ってやつ.profile がどうこうと書いてある.
sh, ksh, csh へのリンクだそうだから,数に入らないかな.
0154名無しさん@お腹いっぱい。
垢版 |
NGNG
Lina厨な俺にはbashで十分(w
0155137
垢版 |
NGNG
clispは?
0159tcshマンセー!!
垢版 |
NGNG
>>104-108
>>110-112
2、3日前に6.11.02が公開されてるYO!
ttp://www2.wbs.ne.jp/~znc/tcsh/
0161159
垢版 |
NGNG
>>160
そうか…オレはWin32版のものは使ってないんでね…、これ以上はなんとも言
えん。>>111見て開発者メーリングリストに報告するのがいいかと思われ。

#別に修正パッチを添付しなきゃならんってことはないんだから。
0163mattn@Vim%Chalice
垢版 |
NGNG
>>104
本当は extdel とか見ながら消すのがいいのでしょうが、
とりあえずのところ、こんなのでどうでしょうか?

*** ed.refresh.c~ Tue May 28 12:10:30 2002
--- ed.refresh.c Tue May 28 12:10:34 2002
***************
*** 868,873 ****
--- 868,883 ----
  #endif  /* DEBUG_UPDATE */
       so_write(nfd, (nsb - nfd));
       str_cp(ofd, nfd, (int) (nsb - nfd));
+ #if defined(DSPMBYTE) && defined(WINNT_NATIVE)
+      if (_enable_mbdisp) {
+  /*
+   * need to erase a garbage
+   * this is left when typing del.
+   */
+  (void) putraw(' ');
+  (void) putraw('\b');
+      }
+ #endif
       /*
        * Done
        */
--
0164159
垢版 |
NGNG
>>163
あんさん すげーな…敬服するよ、マジで
でもsageる必要はないかと
0167 
垢版 |
NGNG
KSH
なんと言っても楽!
0168名無しさん@お腹いっぱい。
垢版 |
NGNG
bashつかってます。

今日LaTeXを初めて習った大学生ですがこの板に常駐しちゃっていいですか?
0171168
垢版 |
NGNG
>>169
ダメですか・・・
何が出来るようになったら常駐してもいいですか?

もうだめぽ
0173168
垢版 |
NGNG
>>172
LaTeXのコマンドって何って?
漏れが聞きたいのですが。。。
0174165
垢版 |
NGNG
>>166
たまたま別板見てて思い付いて、googleで「Abone Unix shell」
で検索しただけなんだけどね(w
0176名無しさん@お腹いっぱい。
垢版 |
NGNG
bashとtcshを端末毎に変えてる。

普段使うシェルっていうけど使用してるライブラリが
同じならどっちでもいいじゃん。
tabでの補完機能とかさ。せいぜい重宝するのってこんくらいでしょ?
他に何が(どの機能)が便利なのか具体的に上げてくれ。
0178名無しさん@お腹いっぱい。
垢版 |
NGNG
zsh
コマンドオプションの補完は便利。
もう長いオプションも苦にならん。
0181名無しさん@お腹いっぱい。
垢版 |
NGNG
はい
生け花などを少々...(ポッ
0184zsh
垢版 |
NGNG
make のターゲット名の補完してくれます。
chown でユーザ名やグループ名を補完してくれます。
scp でリモートのディレクトリ名も補完してくれます。(最強)
0185bashつかい
垢版 |
NGNG
いや、zsh最強なのはいいんだけどさあ、
そのために自分の好みの completion を調整するのってかなり手間じゃない?

オレは凝り性なんで、そういうことにこだわりだすと
仕事しなくなりそうで怖いんだよ。だからいまだに bash なんだけど、
そのへんのコストと報酬の関係を誰か語ってくんないかなあ。
0186名無しさん@Emacs
垢版 |
NGNG
>>185
> そのために自分の好みの completion を調整するのってかなり手間じゃない?

一通りの物は初期状態で出来るようになっていますよ。

autoload -U compinit
compinit

だけ。
0187zsh
垢版 |
NGNG
>>185
zsh スレにおいでよ
0191185
垢版 |
NGNG
こわいよう
オレはXresourcesの調整に気づいたら何時間も費やしてしまっているような
DQNなんです。
どうかこれ以上エサを与えないでください。
0192名無しさん@お腹いっぱい。
垢版 |
NGNG
zsh

for とか while とかの制御構造をちょろっと使ってコマンドラインで簡単な仕事をやらせたときに、
それがまるまる history に入って、再利用の際に編集もできたり、まるまるバックグランドにできたり、
文法が bash 系のも tcsh 系のも、どちらでもちゃんぽんにしてだいたいOKだったりする。
0193名無し募集中。。。
垢版 |
NGNG
csh最強
0195名無しさん@お腹いっぱい。
垢版 |
NGNG
cshが最強とは言わないけど、数十台のサーバのすべてに好みのシェルを
インストールしてドットファイルを置いて…なんてことはやってられん。
素のsh/cshでも問題なく作業できるようでなけりゃ、それこそ

>修行が足りません。

です。
0199名無しさん@お腹いっぱい。
垢版 |
NGNG
>>195
数十台のサーバを管理(かどうかは知らんが)する作業なら素のshでも
そんなに困らないわけだが、根本的にそういうのとは作業内容が異なると思われ。
0200名無しさん@Emacs
垢版 |
NGNG
>>195
> cshが最強とは言わないけど、数十台のサーバのすべてに好みのシェルを
> インストールしてドットファイルを置いて…なんてことはやってられん。
> 素のsh/cshでも問題なく作業できるようでなけりゃ、それこそ
>
> >修行が足りません。
>
> です。

ということにしてごまかそうとしても、無駄です ;)
0206名無しさん@お腹いっぱい。
垢版 |
NGNG
>>199
そういわれてみればそうかも(w
不満でいくつか浮気したこともあったけれど、結局これに戻った

でもねとある仕事環境に入ったら、彼女居ませんでした
出て行ってしまったらしい...(泣
0209煽り屋
垢版 |
NGNG
もしzshが最高ならばすべてのシステムでzshがtcsh/bashにとってかわるはずだ。
いまだにそうなっていないのはなぜなのか?

1. みんながバカだから
2. じつはzshには我々の知らない致命的な欠陥がある
3. カラアゲうまうま
0210名無しさん@Emacs
垢版 |
NGNG
>もしzshが最高ならばすべてのシステムでzshがtcsh/bashにとってかわるはずだ。

tcsh/bashに加えてzshも、じゃなくて、zshがとってかわる、というあたりに
信者の狂信的偏向がにじみでてるね。
0211名無しさん@Emacs
垢版 |
NGNG
>>209
> もしzshが最高ならばすべてのシステムでzshがtcsh/bashにとってかわるはずだ。
> いまだにそうなっていないのはなぜなのか?

tcsh/bash 信者の存在
0212名無しさん@お腹いっぱい。
垢版 |
NGNG
bashはまあ許すとして、
tcshは逝ってよしだな。
すでにcsh系がobsoleteなご時世に、
それをわざわざ拡張することはない。

つーか、初心者に操作手順を説明する時に、
いちいち
Bシェル系なら…、
Cシェル系なら…、
と場合分けするの面倒なんだよ。
Cシェル系消えてくれ…
0216名無しさん@お腹いっぱい。
垢版 |
NGNG
今、いい悪いは別として新規ユーザーの大半が犬厨、
そのほとんどが bash を使う。
FreeBSD ユーザーも zsh などを使う人が増えている。
ということで、今Cシェル系使っているのって、
5年〜15年程度前、 まだCシェル系が優勢だった頃に使い始めたユーザーでしょう。
0218名無しさん@お腹いっぱい。
垢版 |
NGNG
おいらもsolarisだがbashつかってるぞ。
0219csh programming considerd harmful
垢版 |
NGNG
俺は、SunOS 3.xやNEWS-OS 3.xの頃だな〜。
POSIXがbourne shell一本に決めたのはその頃だよ。
今でもtcshがdefault shellの糞OSは氏ね
0224csh programming considerd harmful
垢版 |
NGNG
zshのrc読み込む順:

/etc/zshenv
$ZDOTDIR/.zshenv
login shellなら、
 /etc/zprofile
 $ZDOTDIR/.zprofile
対話shellなら、
 /etc/zshrc
 $ZDOTDIR/.zshrc
login shellなら、
 /etc/zlogin
 $ZDOTDIR/.zlogin

決め打ちださい…
0234名無しさん@お腹いっぱい。
垢版 |
NGNG
>>11
ここにいる。
0236ななーし
垢版 |
NGNG
>>233
(;_;)

Signal handling大丈夫でしたか?
background使うと別グループになるので、
killpgで殺しても走り続けたりしませんか…
0237名無しさん@お腹いっぱい。
垢版 |
NGNG
>>223
fish なつかしーあげ

68 で fish 使ってた流れで tcsh ユーザな俺.

0238名無しさん@お腹いっぱい。
垢版 |
NGNG
csh系は,NIS運用時のユーザ名展開に問題あり.
0241Alain
垢版 |
NGNG
ふぉみゅらしぇる、スゴーイ
0243名無しさん@お腹いっぱい。
垢版 |
NGNG
220が言ってるのは、
「zshを使わないのは、zshを使ってるヤツはみんなバカだから」
ということだよね。じゃあそれでいいよ。
0248名無しさん@Emacs
垢版 |
NGNG
bash igai wa shirimasen
0252233
垢版 |
NGNG
>>236
全然分かりません
なにぶん、シェル勉強+作成の時間が二日だったんで
cshの本をあさりにいって、cshがバグだらけってのは理解したんですが
tcsh ツール名でも動くからそっちに移行したほうがいいんだろうか、、、

0258233
垢版 |
NGNG
>>253
仕様なのか、、、
本番までに念のためbshでつくっとくか
有難う
0259名無しさん@お腹いっぱい。
垢版 |
NGNG
>>258
ところで、csh で作らなければならないのは、どういう要求からですか?

たとえば、見かけだけ
#!/bin/csh -f
とか書いておいて、中では
sh -c 'hoge; hoge'
するのはどうですか?
0260ななーし
垢版 |
NGNG
>>253
csh, tcsh共に実装もおかしくありませんか?

環境変数の値が長くなる。

setenv失敗。

その環境変数の領域が*2される。

もう一度setenvやれって?

(゚д゚)マズー # cshが自分でretryしろや!

これは仕様なの? だったら直せないね(w
0267258
垢版 |
NGNG
>>259
後で聞いたのですが、SUNのOSは標準がcsh?だから
とcshがC言語に似てる??
かららしいです
アホな理由だと思いますが
その時は時間が無かったしかったんで
とりあえずcshで作りました

来週あたりまた違うの作る羽目になりそうだなぁ
オラクル周りの

>>260
cshで変数が長すぎますってエラーがでました
tcshで実行するとでません
こう言うのが仕様なんだろうか、、、
0269名無しさん@お腹いっぱい。
垢版 |
NGNG
ぼくは ssh 使ってます。
というか PC-UNIX はじめたときに先輩に薦められて以来
ssh 一筋であります。不満はないので他の shell は試して
ないけど、やぱり最強なんですか?

おまえらも ssh つかってるくせして、通のふりするな。
0271悪魔
垢版 |
NGNG
cram萌え
0284名無しさん@お腹いっぱい。
垢版 |
NGNG
ま結論は

  キ チ ガ イ に 刃 物 を 持 た せ る な

ですか?





いや…2ch的には違うんだなあ、これが(w
0286名無しさん@お腹いっぱい。
垢版 |
NGNG
漏れはtcshだなあ。
csh系はシェルスクリプト書くには向かないらしいけど
滅多に書かないし、書く時はbshで。

つーかおまえら!シェルくらい熱くならないで
好きなのを使ったらどうですか?(藁
0287ななーし
垢版 |
NGNG
>>286
で、なんでtcshが好きで使ってんの?
0290名無しさん@お腹いっぱい。
垢版 |
NGNG
おいおい ネタだろ
自分だって「おい、貴様」だし(笑
0291285
垢版 |
NGNG
寒かったですね。すんまそん
0292名無しさん@お腹いっぱい。
垢版 |
NGNG
スクリプトはshで書いて
普通に使うときは、ログインシェル(ksh)からzsh, tcshへかな?
管理している鯖によりけりだ。
kshはほとんどの商用OSに入っているから、
知っていて損はないんじゃないかな。
便利な順はzsh, tcsh, kshだな。bashは使う機会がないからよく分からない。
0293名無しさん@お腹いっぱい。
垢版 |
NGNG
普段はtcshかな?NetBSDは標準ではtcsh入っていないからkshも使うことは使うが。
sshは鯖に外部からアクセスするときだけ。大学もうちもtelnetもftp通してないから。

そういえばこないだスクリプトをcshで書いたら教授に怒られた。
shを使うのが正しいらしいが…何故? >> 292
0297教授
垢版 |
NGNG
>>293
講義中にcshで書けといったからだ!
0299名無しさん@お腹いっぱい。
垢版 |
NGNG
>>292
それがですよ旦那、カワイイksh居ないんですよ
管理人曰く、あんなもん余分だしいらねーべ、なんですよ
だもんで、小太りなtcshに浮気する日々なんですよ

#浮気した理由は、すぐそこに居て身近なカラダだったから(w
0300csh programming considerd harmful
垢版 |
NGNG
>>293
> shを使うのが正しいらしいが…何故? >> 292

私の名前を検索してくださーい。
私の名前の中にも書かれてないことをこのスレの上の方にも書いときましたぁー。
0303292
垢版 |
NGNG
>>293
cshで書かない、書いてはいけない理由は
ttp://www.klab.ee.utsunomiya-u.ac.jp/~hiroki/
を参考にして、是非実際にやってみてください。

個人的な理由は一番初めにshスクリプトを覚えたのと
cshスクリプトは読めない人がいるので引き継ぎが面倒くさい
という理由で使っていません。
shが読めない人はさすがにいないと思いますので…

cshで書くことと決まっていれば書きますが、きちんと書くと
エラーチェックなどが煩雑で面倒くさいですね。
どうしてもいやなときはperlやCで逃げます。

きちんと特徴を理解していればいいと思います。
0304名無しさん@お腹いっぱい。
垢版 |
NGNG
とりあえず、「cshスクリプトを書かない理由」と、「cshを使わない理由」は
別なんじゃないの。

どのシェルを使ってたって、スクリプト書く時は基本的にshでしょ?
0305292
垢版 |
NGNG
>>299
いやいや、やきもち焼きで、早とちりで、泣いたり、怒ったりだけど
彼女(ksh)が笑うと、ぼかぁしあわせだ。

わかりやすく言えば、響子さんの本心が聞けないうちに、
こずえちゃんやいぶきちゃんがアタックしてくるけど
それでもやっぱり響子さんが好きな五代さんみたいなものですよ。

浮気してもちゃんと戻ってこないとだめよ。はぁと
0306名無しさん@お腹いっぱい。
垢版 |
NGNG
>>304
csh系の人、
スクリプト中と、
使用中のシェルのコマンドラインとで
その文法が違うのって違和感ない?

例えば、
$ LANG=C ...
とか、
$ command 2> /dev/null
とか、
$ for i in ...
とか、書きたくなるでしょ。
0310名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh のコマンドラインエディタの操作性に慣れちゃってるのよ。
他のシェルを使うと、大体同じで微妙に違う分、却ってストレスがたまる。
こればっかりは好みの問題だからしょーがない。
0311名無しさん@お腹いっぱい。
垢版 |
NGNG
>>306
tcsh 使ってるけど、リダイレクトの違いは
それで覚えちゃってるんで、間違えないかな。
けど玉に
% foreach i (hoge);do ~; done
はやってしまう。

んでzsh も使ってみようと思っていれてみたけど、
連番展開専用と化してる。


0312名無しさん@お腹いっぱい。
垢版 |
NGNG
>>307
似通ってるって…似てるんじゃなくて同じものなんだけど。

「似通っている」というのは
C シェルの構文は C の構文に似通っています
って使うんだろ。俺は全然似てるとは思わないけどね(藁
0313名無しさん@お腹いっぱい。
垢版 |
NGNG
>>305
素の素朴さがイイ!
だけどVISUALしたりbindかますとまーまーそれなりになるところもイイ!
メモリあんま食ってなさそうなところもイイ!
少なくともcshよりかはイイ!

かえーりたーい、かえーれーなぁぁいー♪
0314名無しさん@お腹いっぱい。
垢版 |
NGNG
sshじゃないんですか?
0315名無しさん@お腹いっぱい。
垢版 |
NGNG
zshが最強だとは思うのだが、bashであんま困ってないっつーか、
移行コスト上まわるほどの魅力は感じないんだよなあ。

bash使いはじめたのは師匠がbashだったからってだけなんだけどね。
0317名無しさん@お腹いっぱい。
垢版 |
NGNG
移行コストって言ったって、
bashにあるようなものはほとんどあるし、文法も似たようなもんじゃん。

最近のzshなら補完の設定も簡単だよ。
はやくこっちにおいでよー ;-)
0320名無しさん@お腹いっぱい。
垢版 |
NGNG
シャアが来る!
0323名無しさん@お腹いっぱい。
垢版 |
NGNG
特定のシェルマンセースレじゃないんだから…
といってもzshマンセー
商用機にもパッケージつくってこっそりいれてるよ。
0327名無しさん@お腹いっぱい。
垢版 |
NGNG
おれミミカキエディット
0328名無しさん@お腹いっぱい。
垢版 |
NGNG
漏れnxt
0329名無しさん@お腹いっぱい。
垢版 |
NGNG
emacsとかguileをログインシェルに使ってる人はいますか?
0333名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh-6.11.03 age
0337Eddie KNK
垢版 |
NGNG
nxt 4.0.0
0340名無しさん@お腹いっぱい。
垢版 |
NGNG
bash が入ってないマシンが結構あるから、
ログインシェルを /bin/sh にしてた人が居たなぁ。
俺は /bin/csh にしてるけど。
0343 ◆k/Ubp.Kg
垢版 |
NGNG
bash。zshは勧誘ウザイので使ってません。使え、と言われると使いたくなくなるタイプなので…。
0346!343
垢版 |
NGNG
漏れのマシンでzshだと、補完の際にほんの一瞬だが待たされるので
メインはtcsh。

**/とか{1..200}とかする時だけzsh呼んでる。

>>345
キミみたいのがウザイのだと思われ
0350345
垢版 |
NGNG
>>346
ウザイってことはおまいも食わず嫌いなのか?
そういうのはとっとと隠居してくれと願う。

つかオレも基本的にtcshマンセー。
0354352
垢版 |
NGNG
>>353
どっちにしろ特定のソフトウェアをあげつらう
必要性を感じない。
0356名無しさん@お腹いっぱい。
垢版 |
NGNG
>>355
> なんかこのスレ不愉快です。
自覚があるからか?

qmail 以外は同じだけど別になんとも思わないけど。
それしか使えないわけじゃなし。

それより、最近 Vine Linux 使う機会があったんだけど、
あれはウザかった。厨がつくってる distribution て感じ。
0358名無しさん@お腹いっぱい。
垢版 |
NGNG
「最強の(zsh)」とか「絶対安全(qmail)」とか売り文句をつけるやつが悪い。
こういう形容詞を平然と使える奴は、それだけで信用できない。
単純な一元的価値観というかな。アメリカもそうだ(unixと関係ないが)。
0361 ◆k/Ubp.Kg
垢版 |
NGNG
>>349
ガーンΣ(゜Д゜川)

普通に勧められたら使ってみて決めるんだけど、>>358が言うように妙な売り文句で宣伝してくるから
なんとなく嫌なだけです。なんか深夜の通販番組のアメリカ人と同じようなモノを感じるっつーか。
単に好みの問題です。

で、話変わるけど、sh,bash,zsh,csh(tcsh)以外に変わったshellはありますか?
0364 ◆k/Ubp.Kg
垢版 |
NGNG
>>362
これ知りませんですた(名前は聞いたことあったんだけど)。さんくす。
0370Eddie KNK
垢版 |
NGNG
そんでもって、nxtなるものを使ってみた。なんか頻繁にSegmentation Fault
で異常終了する上に挙動が全くもって変なのである。

そんなところである。
0372名無しさん@お腹いっぱい。
垢版 |
NGNG
zshユーザですが、zsh信者に辟易しているのは同じです。
そんなつまらないことでソフトウェアを責めないでください。
プログラムには罪はない。
0374名無しさん@お腹いっぱい。
垢版 |
NGNG
csh か tcsh ユーザでふ。(基本は tcsh かな?)

C でも Born でもイイんだけどさぁ〜
setenv か export に統一してホスィ!!
(そう思うのは俺だけ?)
0376 ◆k/Ubp.Kg
垢版 |
NGNG
>>374
俺は両方使っても別に混乱しないけど、alias使ったらダメ?

>>375 両方使えるの?調べてみたけど無理っぽいけど…。
0381名無しさん@カラアゲうまうま
垢版 |
NGNG
>>380
> (t)cshで、似たようなことやってexportを使えるように出来るかなってこと。

できるということにしたいのですね? :)

> # しかし、嫌われる典型的zshユーザやね

ということにしたいのですね? :)
0383名無しさん@お腹いっぱい。
垢版 |
NGNG
bash でも、
function setenv() {
export "$1"="$2"
}
としておけば両方使えるじゃん。なんでそっから >>375 になるのか疑問。

>>381
ワラタ。でも
># しかし、嫌われる典型的zshユーザやね
の部分には禿しく同意。
0384名無しさん@お腹いっぱい。
垢版 |
NGNG
zsh厨が嫌われるのは構わんが、「名無しさん@カラアゲうまうま」の
ハンドル使って嫌われるような言動をするのはやめてほすぃ。。。
0385名無しさん@お腹いっぱい。
垢版 |
NGNG
打ちミス多いヘタレなのでヒストリー機能最強のtcsh
0390名無しさん@お腹いっぱい。
垢版 |
NGNG
eshell てどう? http://www.gci-net.com/users/j/johnw/eshell.html

The author of Eshell has been a long-time user of the following shells, all of which contributed to Eshell's design:

rc
bash
zsh
sh
4nt
csh

なんて書いてあって、自信満々?な作者だが。
0391名無しさん@お腹いっぱい。
垢版 |
NGNG
bash,csh,tcsh...
等あるけど一番長い名前の殻ってなんだろう
0393名無しさん@お腹いっぱい。
垢版 |
NGNG
>> 390
emacs の中で vi が動いてびびった。
shell-mode ではだめなのに。
0403名無しさん@お腹いっぱい。
垢版 |
NGNG
root の login shell にあんまり変な物使っちゃいけないのは、
/ ファイルシステム以外のパーティションがマウントされてない
時に何もできなくなるからなんだな。
以前、root のログインシェルを /usr/local/bin/tcsh なんかに
して緊急時のメンテができなくなってパニクったことある。
常識か。
0405名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh の良い所は NLS でメッセージ変えられる所かな。 今はさくらちゃん風。 さくら板に tcsh の NLS の話題書いても誰もレスつけないだろうからここに書いとく。
0406名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshがcshよりいいとこは↑キーでコマンド履歴だけだな。漏れにとってはね。
0408名無しさん@XEmacs
垢版 |
NGNG
>>407
Linux板で誰かがパッチ作って2ch風bashをやっていた気が…
ちょこっとつかってみたけど、変なコマンドうったらシラネーヨが
そんなコマンドシラネーヨって出て来てワロタ

emacsでのshellなぁ……
思わずlessと打ってしまって(´・ω・`)
頑張って慣れようとしてるんだけど、使い勝手が…


0410407
垢版 |
NGNG
>>408
さんくすこ。後でさがしてみる。

Emacs上のshellっつーか、ターミナルエミュレータが完璧じゃないんだよな。
まぁこれはスレ違いだけども。

eshellは使いたくないけど、あのターミナルエミュレータが欲しかったりする(笑)。

0414名無しさん@お腹いっぱい。
垢版 |
NGNG
>>413化けますた。
∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( 澁ミ)< 逝ってよし!
 UU ̄ ̄ U U  \______
∧__∧  / ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
(    ) \______
| | |
(__)__)
0417名無しさん@お腹いっぱい。
垢版 |
NGNG
csh
0419名無しさん@お腹いっぱい。
垢版 |
NGNG
コンプリージョンと行編集がてきとーに使えればいいや
つか、場合によってはそれすらどうでもいい

ごちゃごちゃこだわってる暇あったらちゃっちゃと打つか、
スクリプトつくった邦画医院じゃ?

OpenBSDってkshだったのだが長いことしらんかったよ
0420名無しさん@お腹いっぱい。
垢版 |
NGNG
csh ひとすじ
0421通りすがりのもの
垢版 |
NGNG
しっかし、このスレあぼーんばっかだ。
シェルスクリプトを書くときは汎用性があるしメンテナンスできる人も多いということで「sh」オンリー
Solarisを普通にインスコしたときってbashやtcshなんか入ってるんですか?
ということで、ログイン時はcshだな。
それよりもkshってどこいっちゃったんでしょうね。あんまり突っ込まないでね。
0422名無しさん@お腹いっぱい。
垢版 |
NGNG
>>421
> Solarisを普通にインスコしたときってbashやtcshなんか入ってるんですか?
最近の Solaris には入ってるよ。

> あんまり突っ込まないでね。
あまーい。
0423通りすがりのもの
垢版 |
NGNG
>>422
最近は普通にインスコして入ってくるんですか?
どのVerからでしょう?

kshってAIXやDS90(富士通のUNIX)の標準シェルでしたっけ?
AIXはいまでもkshなんでしょうか?

どっかの文献でkshってOSによって動いたり動かなかったりすることがあり、汎用性に欠けるといったことが書かれていたと思います。
(原因はOSごとのkshの仕様が独自に拡張されたり?違ったりだったと思います。)

cshもどっかの文献で標準出力・標準エラー出力の制御がうまくできなかったり、バグか仕様かとも分からない妙な動きをすると書いてあったような気がします。
どこだっけな。cshの方は、和訳なんだけど。URLが見つかりません。
うわっ、情報が不詳すぎ。誰か補完してください。
0425通りすがりのもの
垢版 |
NGNG
>>424
それだっ!!あなたは紙!!というのはオーバだな。
漏れが探しきらなかっただけでした(´Д⊂)
0427名無しさん@お腹いっぱい。
垢版 |
NGNG
普通のshしか使いません。
0429名無しさん@お腹いっぱい。
垢版 |
NGNG
POSIX /bin/sh
0432名無しさん@お腹いっぱい。
垢版 |
NGNG
2chsh
0433名無しさん@お腹いっぱい。
垢版 |
NGNG
>>423
> 最近は普通にインスコして入ってくるんですか?
少なくとも、Solaris8 で Entire Distribution (だっけ?) で入れると
/usr/bin/bash は入るよ。
tcsh は入ったような気がするが、使ってないので知らん。
Solaris7 にもあったような気がするが、使ってないので知らん。
詳細はこの辺でも見てくれ。
http://docs.sun.com/db?l=ja&q=bash&p=prod%2Fsolaris
0434名無しさん@Emacs
垢版 |
NGNG
>>433
> >>423
> > 最近は普通にインスコして入ってくるんですか?
> 少なくとも、Solaris8 で Entire Distribution (だっけ?) で入れると
> /usr/bin/bash は入るよ。

tcsh も zsh も入っている。
0435名無しさん@お腹いっぱい。
垢版 |
NGNG
>>419
僕もその意見に賛成派

複雑になりそうだったら、scriptにすればいいと思う

一行でなんでもやるのは、sqlみたく順次概念がない言語と
一緒でつらくなるときがある
0438Cygwin初心者
垢版 |
NGNG
総合的にわcsh系が使いやすいかと思ふ。
…が、Scriptに書けるsh系もちょっと魅力。
今は主にtcshだな。
0439Cygwin初心者
垢版 |
NGNG
>>438
すまん、脱字。
Scpriptに"関数が"書ける〜
0440名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshからbashに移行しました。もうcsh/tcshへ戻る気はありません。そういや、AIXでkshつかわされた
時は辛かった...
0442名無しさん@お腹いっぱい。
垢版 |
NGNG
>>441
うんこ臭いから(w
0446名無しさん@お腹いっぱい。
垢版 |
NGNG
>>445

z s h 信 者 必 死 だ な ( w
0447440
垢版 |
NGNG
zshって最初から入ってます?勝手にインストールすることは許されない状況でした。
っていうか、運用環境。運用環境でデバッグさせられた。
0448名無しさん@お腹いっぱい。
垢版 |
NGNG
(w って辺りが必死だよな。つまらない意見だの厨房だの相手にせずに、
自分でいいと思ったものを使えばいいじゃん。

他派の信者の中傷を受け流せないのも、信者と同類と思われるから嫌だというのも、
他人を気にしすぎるから。
0451名無しさん@お腹いっぱい。
垢版 |
NGNG
新しい環境に行くとまずすることは zsh のビルドと
ホームディレクトリへのインストール。
入れてしまえばあとは他のシェルから呼べばいいだけ
なので、chsh 使えなくても OK。

ホームディレクトリにもインストール不可能、と言われたら
ちょっと引くな(そういう環境あったけどさ、quota 2MB
のところとか)。
0452名無しさん@お腹いっぱい。
垢版 |
NGNG
>>449 AIX です。
>>451 そこまでやりますか。さすがです。
0453B級
垢版 |
NGNG

管理者で、
システムが持っているスクリプトを
トレースする機会があるなら、
Bourn Shell系に親しんでおいた方が楽です。
0456名無しさん@お腹いっぱい。
垢版 |
NGNG
>>453
楽ではあるけど、常に Bourne Shell 系を使う必要は無いね。
いざって時(ていうか、スクリプト書くとき)に使えりゃいいわけで。
vi や Emacs に対する ed みたいなもんでしょ。
// ちなみに bash ユーザでつ。
0459名無しさん@お腹いっぱい。
垢版 |
NGNG
もう10年近くBSD使っているので(最近はOpenBSD)、コマンドラインでの
作業は { csh,tcsh } に馴染んでいるしなぁ…

メリットはあえて言うならなれている点かな。

標準エラー出力がなんか面倒で汚いんやけど
0461dさ
垢版 |
NGNG
UNIX用のDOSってありますか? jkl
0466名無しさん@お腹いっぱい。
垢版 |
NGNG
(pd)kshマンセー
なんだけど、delete(\e[[3~)がバインドできないのと
tcshでいうhistory-search-backward,history-search-forwardが出来ないのが痛い。
tcshやzshやらと違って軽いから、そこら辺は我慢しなきゃいけないのかな…。
0470名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshで、lsやcdをヒストリに加えたくないのですが
どうやれば、回避できますでしょうか?
0471無しさん@お腹いっぱい。
垢版 |
NGNG
tcshのソースいじってmake
0472名無しさん@お腹いっぱい。
垢版 |
NGNG
tshでてないね。
まあローカルなシェルなんだけどね。
日立2050用に作ったtcshもどきのshなんだけどね。
あー、読み方は「ティッシュ」ね。
0473名無しさん@お腹いっぱい。
垢版 |
NGNG
おれ、自分の苗字+shで作ったsh
その名はwsh
読み方は「ワッシュ」
10年以上も前の話。
0476
垢版 |
NGNG
昭和shell
0482名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/csh

初めて触ったのがコレ。
誰かが作ったのを改造したのが最初。
だからコレが決まりなんだと思ってた。
したら、人気ないのね(涙
0483名無しさん@お腹いっぱい。
垢版 |
NGNG
sage厨のスクツですね
0488名無しさん@お腹いっぱい。
垢版 |
NGNG
zsh
0491名無しさん@お腹いっぱい。
垢版 |
NGNG
age とくか。ま、ついでに言うと、今時 csh/tcshなんて使ってる香具師は過去の人間。
ええ加減に bashでもkshでもいいからBourne shell系に移行汁!
人にコマンドラインの説明するのにプロンプト % で書いてたりすると
ハタで見ててカコ悪いよ〜
0497名無しさん@お腹いっぱい。
垢版 |
NGNG
find した結果のファイル名をそのまま、任意のフォルダに移動する
コマンドってどうやるの?
0499名無しさん@お腹いっぱい。
垢版 |
NGNG
498さん xargsでできますか?
0502名無しさん@お腹いっぱい。
垢版 |
NGNG
このスレ見て初めて nxt なるものを知ったのだけど、
これを使うと何かいい事有るの? おいらにはさっぱり
理解できないアルよ。
0506名無しさん@お腹いっぱい。
垢版 |
NGNG
zshのrc読み込みの仕様ってださくないですか?

zshenv, zprofile, zshrc, zloginとたくさんありすぎ。
zloginが最後に読み込まれる意味がわからん。
0507名無しさん@お腹いっぱい。
垢版 |
NGNG
じゃあどういうのならださくないとおもいますか。
0511名無しさん@お腹いっぱい。
垢版 |
NGNG
(1) 暗黙のうちにデフォルトのshell を使うことを仮定している機能があるから。
…というのは本末転倒な理由だな。
(2) 枯れているシェルじゃないと動作が不安定になるから。
zsh とかって結構落ちるよね。(すくなくとも、数年前まではそんな感じだったと思う)
…というのも、csh に弱味がないわけじゃないのは、$10000000000000 とかで証明されてるので説得力には欠けるし。
(3) えらい人がそう言っているから
…実はもののわからん人が言っていることなのかも知れないよね。

ということで >>610 に同意、しかけたんだけど、

(4) 他の人が使う可能性がある場合、操作ミスを誘発する危険がある
のはヤヴァいかも。
もし自分でしか使わないとしても、複数台使っている場合に
デフォから変えてあること、あるいはまだ変えていなかったことを忘れる可能性が
絶対ないとは言い切れないように思う。少なくとも漏れは。

まぁ、「動いているものは下手に変えるな」って経験則じゃないっスか。要するに

0516名無しさん@お腹いっぱい。
垢版 |
NGNG
リソースを食い尽くしてマシンが死にそうだというときに、
対処しようと root になったら起動するのが zsh ってのは嬉しくないぞ。

わざわざスタティックリンクしてルートパーティションに置くのもめんどうだし。
0521名無しさん@お腹いっぱい。
垢版 |
NGNG
− B Shell系使ってる奴は −
− 部 落 出 身 者 確 定 −
0522名無しさん@お腹いっぱい。
垢版 |
NGNG
B Shell使ってない香具師はUnixerじゃない。
0529名無しさん@お腹いっぱい。
垢版 |
NGNG
>>528
そういうことにしたいのですね。
% uname
SunOS
% finger root
Login name: root In real life: Super-User
Directory: / Shell: /sbin/sh
Last login Tue Nov 25 15:39 on pts/1 from example.jp
No unread mail
No Plan.
0532名無しさん@お腹いっぱい。
垢版 |
NGNG
>>531
> SunOS4 時代から、/bin は /usr/bin への symlink だろ。
そういやそうだった。それでいっぺんうっかり消しちゃったことがあったな。
/bin/shと/sbin/shは別だったっけ?

> 使ったことないのがバレバレ。
というか、10年くらい前なので思いっきり忘れてるようだ。
0533名無しさん@お腹いっぱい。
垢版 |
NGNG
/bin/sh: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/sbin/sh: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
0541名無しさん@お腹いっぱい。
垢版 |
NGNG
bash
0543名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshなんてヽ( ・∀・)ノ ウンコー
0544名無しさん@お腹いっぱい。
垢版 |
NGNG
12年くらい前からzsh使い。
その前はksh。
その前はCOMMAND.X。
その前はM BASICだったかな?
その前はMSX BASIC。
それ以前はない。
0545名無しさん@お腹いっぱい。
垢版 |
NGNG
だれかmudshを使え
0546名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh
0547名無しさん@お腹いっぱい。
垢版 |
NGNG
昭和
0549名無しさん@お腹いっぱい。
垢版 |
NGNG
Linuxではふつうにbash
FreeBSDでは普段は流儀に従ってtcsh

しかし、ちょっとややこしく
foreach とかやろうとすると、
わからないので

% sh
$

リダイレクトするときも
わからないので

% sh
$

bashが入ってたら

% bash
$
0550名無しさん@お腹いっぱい。
垢版 |
NGNG
暇なので foreach してみよう

$ tcsh
===:~> foreach I ( 1 2 3 )
foreach? echo a--- tesutesu
foreach? end
a--- tesutesu
a--- tesutesu
a--- tesutesu
===:~> ^D
$ _

では、さようなら。
0551名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh の bindkey -v をして vi の bindkey で tcsh を使いたいのですが、
分からないことがあるので 教えてください。

yank バッファの使い方が分かりません。
y でyank できませんし(例えば yw とは 単に w になる)、
p で (dやxなどで)削除したバッファがペーストできません。

どのようにすれば良いのでしょうか?

tcsh 6.10 6 を使用しており、これで 上記を確認しました。
0552名無しさん@お腹いっぱい。
垢版 |
NGNG
追加でうかがいたいのですが、
vi の . (前回の編集を繰り返す) をやるにはどうしたらいいのでしょうか?
サポートされていないのでしょうか?
0554名無しさん@お腹いっぱい。
垢版 |
NGNG
/bin/csh
/bin/sh
/bin/ksh
0567名無しさん@お腹いっぱい。
垢版 |
NGNG
bash3最高!
0568名無しさん@お腹いっぱい。
垢版 |
NGNG
私の場合、Linuxなのに、PowerPCなのに、愛着あってkshをビルドした。
x86やsparc向けにはバイナリも公開されている。
kshはB系、POSIX準拠だし、絶滅はしないのでは。
0569名無しさん@お腹いっぱい。
垢版 |
NGNG
すいません。質問です。

shellでjavaのクラスを実行したときにその実行結果を元に次の処理を行うかどうか制御したいのですが可能でしょうか?

1.javaクラスを実行
2.結果を取得(正常終了か例外終了か等)
2.2の結果から次の処理を行うかどうか制御する。

javaクラスのバッチはmainで戻り値の型はvoidなのでできるかどうかわかりません。
よろしくお願いします。
0571Emacs part13 スレの 1 ◆y1O6Cqv4XU
垢版 |
NGNG

>>569
できるよ。 ExceptionとかErrorでた後のステータスをshellで確認してみ。違うから。
できたらエマタン(;´Д`)ハァハァ って言え。
0574569
垢版 |
NGNG
>>573
どうもです。
結局573さんの方法でやりました。
正常終了したときと異常終了でSystem.exitメソッドの引数を帰るようにして正常終了と異常終了の判断をつけるようにしました。

みなさんどうもありがとうございます!
0575名無しさん@お腹いっぱい。
垢版 |
NGNG
zshは使うのにはいいけどサーバーとかで使うならshかcsh
0580名無しさん@お腹いっぱい。
垢版 |
NGNG
>setenvとsetの使い分けが面倒くさい。exportするのも面倒だが。

むしろシェル変数と環境変数の使い分けが曖昧なのが
sh の悪いところだと思っているのだが。
0587名無しさん@Vim%Chalice
垢版 |
05/02/15 16:18:07
zsh
0590名無しさん@お腹いっぱい。
垢版 |
05/02/16 13:44:22
イントラなどで、メール(POPアカウント)のみで、
UNIXログイン不可のユーザーのログインシェルを
/usr/bin/passwdにするというのは、よくやる手だな。
0595名無しさん@お腹いっぱい。
垢版 |
2005/03/26(土) 17:13:03
solaris ですが、superuser でbash 使います

この際alias 等を書きたいのですが、どこにかけばいいでしょうか?
普通の一般ユーザーですと、.bashrcでいいのですが
0599名無しさん@お腹いっぱい。
垢版 |
2005/04/18(月) 13:09:20
i
0600名無しさん@お腹いっぱい。
垢版 |
2005/04/18(月) 13:11:30
俺はいつもピューラ満タンだ。
0601名無しさん@お腹いっぱい。
垢版 |
2005/04/21(木) 09:06:38
VineとMac OS Xがbashで、Solarisがcsh。
0602名無しさん@お腹いっぱい。
垢版 |
2005/04/22(金) 23:50:52
meganesh
0604名無しさん@お腹いっぱい。
垢版 |
2005/04/23(土) 11:43:58
umesh
0605名無しさん@お腹いっぱい。
垢版 |
2005/04/23(土) 20:16:14
電脳小話

   「インターネット、ひとつ下さい。」

  わたしの友人から聞いた本当の話。ご承知のように今や「IT革命」だとか、
「これからはインターネットが世の中を劇的に変えていくだろう」と、はやしたてる人たちは多い。
新聞やテレビでも、あたかもインターネットを使えなければこれからは生きられない、
と言わんばかりの極論さえ目立つありさまである。
そんな風潮にあせりを感じている人たちは多いに違いない。

ある時、友人の母親が言ったそうである。「インターネットというのはずいぶんと、いいものらしいね。」
「ところでおまえ、今度世間で評判のインターネットとやらを、
     ひとつわたしにも買って来てくれないか。」
くだんの友人は言うべきことばを失ったそうである。
わたしもその話を聞いてかつてのウィンドウズ95にまつわる笑い話を思い出した。
ウィンドウズ95が発売まえから大人気になり、当日パソコンを持っていない人までが、
並んで買ってしまつた、という有名な笑い話を。

ブームというものは恐い。
とくに日本人のように世間の流れに遅れまいと常に触覚をとがらせている人々が、
多数を占めているとなぜ、みんながインターネットに魅かれているのか、
考える間もなしに同じ方向に走り出す。
この流れが一過性のブームで終わらないことをただ、祈るばかりである。

 
0608名無しさん@お腹いっぱい。
垢版 |
2005/05/14(土) 17:31:18
eshell 使いは神
0613名無しさん@お腹いっぱい。
垢版 |
2006/03/15(水) 23:54:33
テスト
0614名無しさん@お腹いっぱい。
垢版 |
2006/04/08(土) 13:31:33
なんか emacs 抜けるのめんどくさくなってきたから、
自作の elisp コマンド + eshell + eshell のエイリアス
で全てやるようになった。 *command すれば外部コマンドも
何なく呼べるし
0615名無しさん@お腹いっぱい。
垢版 |
2006/04/23(日) 22:02:56
hp-uxを触る機会が増えてきて、sh-posix(kshっぽい)を多く使うようになったけど、
これはこれでそこそこ使いやすい。
0617名無しさん@お腹いっぱい。
垢版 |
2006/09/07(木) 12:55:13
sss
0618名無しさん@お腹いっぱい。
垢版 |
2006/09/07(木) 16:35:31
未だにbsh
0619618
垢版 |
2006/09/07(木) 16:36:17
間違えた・・bashだ。orz
0623名無しさん@お腹いっぱい。
垢版 |
2006/09/13(水) 21:30:10
どれでも使えるのを書くときは、bsh。
ふつうはksh。
0626名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:06:34
debianでも普通に本家ksh93がapt-getできますが?
Oracleの要件にもなってたから、redhatとかにも入ってるだろ。

商用Unixだとksh88が多いけどな。
0627名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:08:12
>>626
apt-get で入るんじゃ駄目なんだよ。最初から標準でインストールされてないと。
例えば、GNUの ./configure が仮に kshで書かれていたら
全く動かなくなって大問題でしょ。
0632名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:16:13
そもそも、「RHELの場合」とか「Debianの場合」とか言ってる時点で
範囲を限定しているから、一般的にはkshは使えないことを認めていることになる。
0634名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:18:16
>>631
議論が違う。
Cコンパイラが標準で入ってない場合はそもそもソースからのmakeができないから
考えなくてよい。問題は、B-shが当然存在するのにわざわざkshで書くことによって
動かなくしているとすると大問題だ、と言ってるの。わかる?
0639名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:21:40
>>638
kshがなくても、configureが/bin/shで書かれていたら ./configureできる。
動くシェルがあるのにわざわざ動かなくするのは間違い。
0641名無しさん@お腹いっぱい。
垢版 |
2006/09/14(木) 14:25:33
configureは、現在最もポータビリティが高いシェルスクリプトの例。
必ずb-shの範囲で書く。これ鉄則。kshなんかの文法で楽をしてはいけない。
0643名無しさん@お腹いっぱい。
垢版 |
2006/09/23(土) 10:24:15
追加でインストールできないような環境も含めて
いろいろな環境で動かしたいならsh

そうでないならkshでもbashでもperlでも何でも使えばいい
0644名無しさん@お腹いっぱい。
垢版 |
2007/01/04(木) 20:49:01
busyboxのshでいいよ
0647名無しさん@お腹いっぱい。
垢版 |
2007/01/16(火) 21:42:17
>>646
今のMAC Os ]レパードぢゃなく
一個前のやつ。
Shだったかなア、まあ他の客がそういう風にいたずらしたかも。
慣れるとシェルコンソールは便利だ志。栗っとするよりはやいしなあ。
WINの場合はhaltなんてないしね
MAC Os ]でhalt -n としたら
LINUXやUNIXみたいにシャットダウンしたもの。
0648名無しさん@お腹いっぱい。
垢版 |
2007/01/16(火) 23:17:08
現行のMacOSXはTiger(10.4.x)だお。Leopardは次バージョン。
デフォルトシェルはPanther(10.3.x)からbashになってる。
0650647
垢版 |
2007/01/17(水) 01:30:08
>>648
おおおーーーーーーーーーいなる勘違いすまソ
0652名無しさん@お腹いっぱい。
垢版 |
2007/11/06(火) 22:33:11
tcsh
0653名無しさん@お腹いっぱい。
垢版 |
2007/11/07(水) 07:24:54
zsh
0655名無しさん@お腹いっぱい。
垢版 |
2007/11/16(金) 11:04:31
fish
0657名無しさん@お腹いっぱい。
垢版 |
2008/02/29(金) 16:19:18
bush
0663名無しさん@お腹いっぱい。
垢版 |
2008/03/06(木) 09:03:54
zshって字を見ると頭の中に『雑種』という言葉が浮かぶ。
0669名無しさん@お腹いっぱい。
垢版 |
2008/04/12(土) 14:12:23
zsh使ってるひとがいたら聞きたいのですが、
zstyle ':completion:*:sudo:*' command-path /path
みたいなことをするとsudo時に/pathの中をコマンド補完対象に入れてもらえますが、
いちいち全部セットするのが面倒です。
現在セットしてある$PATHをsudo時に補完対象に入れるというのはできますか?
0671名無しさん@お腹いっぱい。
垢版 |
2009/05/09(土) 01:30:18
kshでコマンド補完は出来るのでしょうか?
ファイル補完はできますけど。

後、補完を[ESC][ESC]から[TAB]に変更できますか?
0673名無しさん@お腹いっぱい。
垢版 |
2009/05/31(日) 12:50:33
dash
0678名無しさん@お腹いっぱい。
垢版 |
2010/08/06(金) 09:36:18
バカのあぶり出しに使えるので
「シェルスクリプトの事シェルって言うな」などという啓蒙はしないほうがいい
0682名無しさん@お腹いっぱい。
垢版 |
2011/05/25(水) 15:11:38.82
そうね。
0684名無しさん@お腹いっぱい。
垢版 |
2011/05/27(金) 22:39:29.66
linuxだと最近はbashを特別に(コンパイルオプション調整したり、スタティックリンクにしたり)ビルドしたのが多いかな
昔のSlackwareはashだった。今は知らない
オリジナルに近い /bin/sh が生き残ってたのはSunOSとか聞くけど最近のSolarisは多分違うよね
0685名無しさん@お腹いっぱい。
垢版 |
2011/06/04(土) 20:48:48.80
Solaris10の/bin/shはまだ bourne shell だよ
OpenSolarisやSolaris11の/bin/sh は ksh になったけど、/usr/has/bin/sh に
bourne shell が残ってるのでパスを変えれば使える
0687名無しさん@お腹いっぱい。
垢版 |
2011/06/05(日) 18:54:32.44
: のあとに書くことで実質コメントとしていた、
という話をどこかで読んだことがあるような気がする。
0691名無しさん@お腹いっぱい。
垢版 |
2013/06/10(月) 13:21:21.59
教えて下さい
0692名無しさん@お腹いっぱい。
垢版 |
2013/06/10(月) 20:34:51.30
同じPCでも、使うシェルによってPCの耐久寿命が変わるそうですね。
BASHは、電解コンデンサがライトアップしやすいって聞きましたけど、
ユーザーの多いシェルなのに何故ですか?
0695名無しさん@お腹いっぱい。
垢版 |
2014/09/26(金) 14:53:28.76
ユーザーの多いシェルなのに今までみんな気づかなかったんだよ。
0697名無しさん@お腹いっぱい。
垢版 |
2014/12/16(火) 20:31:07.41
cshからbashに移行した場合
.cshrcってターミナル起動した時に読み込まれなくなってしまいますか?
0700名無しさん@お腹いっぱい。
垢版 |
2015/07/30(木) 19:57:15.77
>>697
だめー
0703名無しさん@お腹いっぱい。
垢版 |
2015/09/19(土) 19:55:20.33
シェルとコマンドの違いを教えて下さい
0706名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 09:07:37.55
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

5SDFWCGSPA
0707名無しさん@お腹いっぱい。
垢版 |
2018/05/22(火) 04:54:51.87
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

MU7RW
0710名無しさん@お腹いっぱい。
垢版 |
2020/06/01(月) 06:19:59.77
fish shellってのが流行ってるらしいぞ
魚 貝…?
0711名無しさん@お腹いっぱい。
垢版 |
2020/06/03(水) 12:41:45.21
>>709
多いって12438 votes中 390 votes、たった約3%じゃん
どこかのUNIXでtcshがデフォルトだったりしたから
それぐらいは残ってるでしょ
0712名無しさん@お腹いっぱい。
垢版 |
2020/06/03(水) 12:57:06.69
>>711
このスレを見るともっといそう、と言ってるんじゃないの?>>709
「以外にも」(意外が正解な)ってことだから、世界中で3人しか
いないと思ったけどもっといた場合でもあってると言えばあってる
0714名無しさん@お腹いっぱい。
垢版 |
2020/06/05(金) 15:00:24.96
>>713
POSIXシェルじゃないのがなぁ

好きに入れられる環境しか使ってないのならいいけど
結局dashしか入ってないとかbashしか入ってないとかいう
環境を使わないといけないので便利かもしれないけど移行はできないんだよな
0716名無しさん@お腹いっぱい。
垢版 |
2020/08/25(火) 00:23:48.92
俺はほぼWindowsとXperiaシェル
0717名無しさん@お腹いっぱい。
垢版 |
2020/09/12(土) 08:11:51.52
ラルク・アン…
0719名無しさん@お腹いっぱい。
垢版 |
2020/10/22(木) 23:36:47.33
bash だよ
zshから修行で切りかえて
パターンならC-rのやつの早さが生きることに気がついた

でもzshの強烈な補完など快適な空間恋しい
0721名無しさん@お腹いっぱい。
垢版 |
2021/08/09(月) 13:10:11.80
pwshはちゃんとサポートしてるのはmac/linuxあとデモンストレーションでAndroidとかだな
bashのようなハードコードでの補完対応でなく、パス通ってるスクリプトやシェル関数を読んで自動でオプションの補完やヒント生成が強い
コマンドラインでも文法ハイライトしてくれるのもお気に入り
0725名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 20:29:33.90
ずっと掴んでるのに出稼ぎに忙しいからビリフは頑張って守られてること知ってたけどここまでやってたのかと思ってる
レスを投稿する


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