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

1厨房
垢版 |
NGNG
UNIX の shell って何が便利?
tcsh は cmplete で補間をカスタマイズできるけど bash はできない。
bash は stderr を 2>/dev/null とかってできるけど、tcsh でやろうとすると長く汚くなる。
そんなわけで結局は zsh とか?
NGNG
ghost shell
543名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshなんてヽ( ・∀・)ノ ウンコー
NGNG
12年くらい前からzsh使い。
その前はksh。
その前はCOMMAND.X。
その前はM BASICだったかな?
その前はMSX BASIC。
それ以前はない。
545名無しさん@お腹いっぱい。
垢版 |
NGNG
だれかmudshを使え
546名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh
547名無しさん@お腹いっぱい。
垢版 |
NGNG
昭和
NGNG
やっぱtcshでしょ。

コマンドさーん、どこですかー
NGNG
Linuxではふつうにbash
FreeBSDでは普段は流儀に従ってtcsh

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

% sh
$

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

% sh
$

bashが入ってたら

% bash
$
NGNG
暇なので foreach してみよう

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

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

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

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

tcsh 6.10 6 を使用しており、これで 上記を確認しました。
NGNG
追加でうかがいたいのですが、
vi の . (前回の編集を繰り返す) をやるにはどうしたらいいのでしょうか?
サポートされていないのでしょうか?
NGNG
csh
554名無しさん@お腹いっぱい。
垢版 |
NGNG
/bin/csh
/bin/sh
/bin/ksh
NGNG
tcsh-nls-asuka
NGNG
T u r b o C SHell
NGNG
BeanShell
NGNG
>>557
公開してください。
559!557
垢版 |
NGNG
>>558
http://www.beanshell.org/

JDEでこれ使ってるな。
NGNG
burnshell
NGNG
違うんだよ、なんかこう、ん〜わっかるかな〜
なんていうの、そう、革新的なやつ!それが欲しいんだよ!
NGNG
使ってないけど、zsh は革新的だと思う
NGNG
>>561
つまりこれまでの shell を破りたいと。
NGNG
ミシェル
NGNG
結論:shellなんて使わずFDclone使え。
NGNG
wish
567名無しさん@お腹いっぱい。
垢版 |
NGNG
bash3最高!
NGNG
私の場合、Linuxなのに、PowerPCなのに、愛着あってkshをビルドした。
x86やsparc向けにはバイナリも公開されている。
kshはB系、POSIX準拠だし、絶滅はしないのでは。
NGNG
すいません。質問です。

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

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

javaクラスのバッチはmainで戻り値の型はvoidなのでできるかどうかわかりません。
よろしくお願いします。
NGNG
正常終了のときと例外終了のときで終了ステータスが異なればできる。
571Emacs part13 スレの 1 ◆y1O6Cqv4XU
垢版 |
NGNG

>>569
できるよ。 ExceptionとかErrorでた後のステータスをshellで確認してみ。違うから。
できたらエマタン(;´Д`)ハァハァ って言え。
NGNG
>>570、571
返事ありがとうございます!
終了ステータスって?$で取得できる値ですよね?
やってみます!
NGNG
素直に、System.exit(int)を使った方がいいと思うけど。
574569
垢版 |
NGNG
>>573
どうもです。
結局573さんの方法でやりました。
正常終了したときと異常終了でSystem.exitメソッドの引数を帰るようにして正常終了と異常終了の判断をつけるようにしました。

みなさんどうもありがとうございます!
575名無しさん@お腹いっぱい。
垢版 |
NGNG
zshは使うのにはいいけどサーバーとかで使うならshかcsh
NGNG
なんでcshが入るのだ。csh撲滅!
NGNG
スクリプト書くんじゃなきゃ別にいいじゃん。
NGNG
>>577
setenvとsetの使い分けが面倒くさい。exportするのも面倒だが。
pathの指定の仕方が嫌い。
kshは駄目ですか?
NGNG
新春だからcsh。
NGNG
>setenvとsetの使い分けが面倒くさい。exportするのも面倒だが。

むしろシェル変数と環境変数の使い分けが曖昧なのが
sh の悪いところだと思っているのだが。
NGNG
ssh
05/01/17 02:05:44
>>581
定番のボケ。
05/01/17 09:54:50
xrefresh
05/01/18 20:57:18
bashでええやん。
・・・と思うんだが、俺の客先rootやらoracleユーザほとんどcシェル(tcshでもない)
05/01/21 03:09:11
ash
05/01/24 08:06:39
pdksh
587名無しさん@Vim%Chalice
垢版 |
05/02/15 16:18:07
zsh
05/02/15 21:09:16
ぼくは kterm をつかっています。
05/02/15 21:34:49
そういや昔こういうものがありました。
ttp://katsu.watanabe.name/article/140.txt
ttp://katsu.watanabe.name/article/459.txt
05/02/16 13:44:22
イントラなどで、メール(POPアカウント)のみで、
UNIXログイン不可のユーザーのログインシェルを
/usr/bin/passwdにするというのは、よくやる手だな。
05/02/16 13:56:44
しないしない。やっていいですか? だめですよ。ってよくいわれる手ですね。

05/02/16 14:04:58
>>591
なんでだめなの?
05/02/16 14:41:09
>>591
なんで「だめだ」と刷り込まれたの?
05/02/25 05:29:52
root:*:0:0:ROOT &:/root:/usr/bin/yes
2005/03/26(土) 17:13:03
solaris ですが、superuser でbash 使います

この際alias 等を書きたいのですが、どこにかけばいいでしょうか?
普通の一般ユーザーですと、.bashrcでいいのですが
2005/03/26(土) 18:40:23
頭の中
2005/03/28(月) 20:23:28
毎回loginするたびにaliasを定義し直す
2005/03/28(月) 20:26:58
rootの$HOMEに.bashrc
599名無しさん@お腹いっぱい。
垢版 |
2005/04/18(月) 13:09:20
i
600名無しさん@お腹いっぱい。
垢版 |
2005/04/18(月) 13:11:30
俺はいつもピューラ満タンだ。
601名無しさん@お腹いっぱい。
垢版 |
2005/04/21(木) 09:06:38
VineとMac OS Xがbashで、Solarisがcsh。
602名無しさん@お腹いっぱい。
垢版 |
2005/04/22(金) 23:50:52
meganesh
2005/04/22(金) 23:55:57
セキュア ヘル
604名無しさん@お腹いっぱい。
垢版 |
2005/04/23(土) 11:43:58
umesh
605名無しさん@お腹いっぱい。
垢版 |
2005/04/23(土) 20:16:14
電脳小話

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

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

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

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

 
2005/04/23(土) 20:19:40
どっかのスレで既出。三回もコピペするほどのネタじゃないな。
2005/04/24(日) 09:27:17
君もマメだな。
608名無しさん@お腹いっぱい。
垢版 |
2005/05/14(土) 17:31:18
eshell 使いは神
2005/05/19(木) 23:54:00
ash
まれにksh
cygwinではbash
interixではtcsh (scriptingしないので)
2005/05/20(金) 01:36:23
bashからzshに乗り換えました
2006/01/28(土) 18:40:54
どういう訳かしらんけど、うちの大学のシステムは csh が標準です
2006/01/28(土) 18:41:31
使いにくいものを標準にしておくのは教育の基本
613名無しさん@お腹いっぱい。
垢版 |
2006/03/15(水) 23:54:33
テスト
2006/04/08(土) 13:31:33
なんか emacs 抜けるのめんどくさくなってきたから、
自作の elisp コマンド + eshell + eshell のエイリアス
で全てやるようになった。 *command すれば外部コマンドも
何なく呼べるし
2006/04/23(日) 22:02:56
hp-uxを触る機会が増えてきて、sh-posix(kshっぽい)を多く使うようになったけど、
これはこれでそこそこ使いやすい。
2006/04/30(日) 20:28:10
>>600
俺はいつもゼアスだからshell入った事ないよ
617名無しさん@お腹いっぱい。
垢版 |
2006/09/07(木) 12:55:13
sss
618名無しさん@お腹いっぱい。
垢版 |
2006/09/07(木) 16:35:31
未だにbsh
619618
垢版 |
2006/09/07(木) 16:36:17
間違えた・・bashだ。orz
2006/09/07(木) 16:39:21
職場だとzshかkshが多い。
2006/09/08(金) 08:18:39
linuxが増えて、bashが増えた。
年寄りは相変わらず、tcsh
2006/09/09(土) 20:06:27
年寄りだがbash
1.0になる前から
623名無しさん@お腹いっぱい。
垢版 |
2006/09/13(水) 21:30:10
どれでも使えるのを書くときは、bsh。
ふつうはksh。
2006/09/14(木) 13:57:12
kshが一番スクリプト書くのに向いている。
bshは派生系が多いし、while readの扱いが気に入らん。
2006/09/14(木) 14:00:48
kshって、Solarisとかの商用OS系にしか常備されてないじゃん。
ポータビリティを考えると全く使えない。
2006/09/14(木) 14:06:34
debianでも普通に本家ksh93がapt-getできますが?
Oracleの要件にもなってたから、redhatとかにも入ってるだろ。

商用Unixだとksh88が多いけどな。
2006/09/14(木) 14:08:12
>>626
apt-get で入るんじゃ駄目なんだよ。最初から標準でインストールされてないと。
例えば、GNUの ./configure が仮に kshで書かれていたら
全く動かなくなって大問題でしょ。
2006/09/14(木) 14:12:17
RHEL は pdksh が最小構成でも入る。
2006/09/14(木) 14:13:03
あのな・・・。
debianの場合、apt-getでほとんどのパッケージをインストールするんだがw
2006/09/14(木) 14:13:12
>>627
事実と異なる仮定を持ち出されてもなぁ。
2006/09/14(木) 14:14:33
>>627
その理屈だと C コンパイラが標準で入ってないのも大問題だな。
2006/09/14(木) 14:16:13
そもそも、「RHELの場合」とか「Debianの場合」とか言ってる時点で
範囲を限定しているから、一般的にはkshは使えないことを認めていることになる。
2006/09/14(木) 14:17:51
>>625への反論としては十分有効。
2006/09/14(木) 14:18:16
>>631
議論が違う。
Cコンパイラが標準で入ってない場合はそもそもソースからのmakeができないから
考えなくてよい。問題は、B-shが当然存在するのにわざわざkshで書くことによって
動かなくしているとすると大問題だ、と言ってるの。わかる?
2006/09/14(木) 14:18:18
kshを認めたくない連中は、*BSDのような糞OSユーザってことで、FA
2006/09/14(木) 14:18:57
bshにポータビリティなどない。
2006/09/14(木) 14:19:44
HP-UX11iにはbshellないしな。
2006/09/14(木) 14:20:01
>>634
わからん。
kshが入ってないなら
そもそも./configureができないから考えなくていいんじゃね?
2006/09/14(木) 14:21:40
>>638
kshがなくても、configureが/bin/shで書かれていたら ./configureできる。
動くシェルがあるのにわざわざ動かなくするのは間違い。
2006/09/14(木) 14:23:02
./configure できないのがなんで大問題なんだ?
2006/09/14(木) 14:25:33
configureは、現在最もポータビリティが高いシェルスクリプトの例。
必ずb-shの範囲で書く。これ鉄則。kshなんかの文法で楽をしてはいけない。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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