C shell 撲滅委員会
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0020名無しさん@お腹いっぱい。
NGNG{GNU,X}Emacs
(t)csh
vi
Solaris
Java
R.M.S.
0021名無しさん@お腹いっぱい。
NGNG0022名無しさん@お腹いっぱい。
NGNG0023名無しさん@お腹いっぱい。
NGNG0024名無しさん@お腹いっぱい。
NGNG0025名無しさん@お腹いっぱい。
NGNG0026名無しさん@お腹いっぱい。
NGNGbushサイコー
0027名無しさん@お腹いっぱい。
NGNGbushサイコー
0028名無しさん@お腹いっぱい。
NGNGbush<csh<ish<ipython<sh<ssh<tcsh<bash<zsh<彼女とcsh
0029名無しさん@お腹いっぱい。
NGNG本当かどうか解りませんが、知合いに44bsd-cshを使っている人がいます。
0030名無しさん@お腹いっぱい。
NGNG本当のcsh、というのが何をさしているのか解りませんが、
知合いに44bsd-cshを使っている人がいます。
0031名無しさん@お腹いっぱい。
NGNG0032名無しさん@お腹いっぱい。
NGNG中途半端なbashこそ撲滅しる!
0033名無しさん@お腹いっぱい。
NGNGash
ash
0034名無しさん@お腹いっぱい。
NGNGsh は zsh の シンボリックリンク.
0035名無しさん@お腹いっぱい。
NGNGzshはshと非互換な部分があるから、
シンボリックリンクにしてしまうと
普通のシェルスクリプトがまともに動かなくなる。
bashだと問題ない、つか犬が実際にやってるけど・・
それよりここはtcsh/csh撲滅スレ。
zshの話はよそでよろしこ。
0036名無しさん@お腹いっぱい。
NGNG> /dev/null 2>&1 ってどう書くんですか?
0037名無しさん@お腹いっぱい。
NGNG0038名無しさん@お腹いっぱい。
NGNG() を使う
0039名無しさん@お腹いっぱい。
NGNG0040名無しさん@お腹いっぱい。
NGNGマジレスするけど、cshでも
echo hoge >& /dev/null
とは書ける。書けないのは、
echo hoge > file1 2> file2
cshでシェルスクリプトを書かない、というのは
もう結論が出ている常識で、そうでなくて、
コマンドラインでも
cshを撲滅しよう、
というのがこのスレの趣旨じゃないのかな。
0041名無しさん@お腹いっぱい。
NGNG% command >& file
別々に吐くにはサブシェルを使うしかなく、
% (command > out) >& err
とする。内側でstdoutを全部食うので、外側の >& には stderr だけが残るわけだ。
0042名無しさん@お腹いっぱい。
NGNG間違いなく撲滅対象だね.
0043名無しさん@お腹いっぱい。
NGNG0044名無しさん@お腹いっぱい。
NGNG0045名無しさん@お腹いっぱい。
NGNG0048名無しさん@お腹いっぱい。
NGNG0049名無しさん@お腹いっぱい。
NGNGオリジナルカタログでいつでも逢える。
0050名無しさん@お腹いっぱい。
NGNG0051名無しさん@お腹いっぱい。
NGNGオリジナルカタログでいつでも逢える。
0052名無しさん@お腹いっぱい。
NGNG0053名無しさん@お腹いっぱい。
NGNGfor ((i = 0; i <= 3; i++)) {
if (( i )) {
print $i is not zero
} else {
print $i is zero
}
}
#工エエェェ(´д`)ェェエエ工
0054名無しさん@お腹いっぱい。
NGNG0055名無しさん@お腹いっぱい。
NGNGなんかもんだいあるの?
0 is zero
1 is not zero
2 is not zero
3 is not zero
あってんじゃん。
0056名無しさん@お腹いっぱい。
NGNG0057名無しさん@お腹いっぱい。
NGNGi が 0だったら未定義値なんだから 評価したら undefでしょ?
else loopで処理することに何か問題が?
0058名無しさん@お腹いっぱい。
NGNG0059名無しさん@お腹いっぱい。
NGNG0060名無しさん@お腹いっぱい。
NGNGbash$ echo $[ x = 7, y = 3, x * y ]
21
0061名無しさん@お腹いっぱい。
NGNGんだっけ?
0062名無しさん@お腹いっぱい。
NGNG0063名無しさん@お腹いっぱい。
NGNGcompinit -i
zstyle ':completion:*' menu select=1
zstyle '*' hosts $hosts
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
zstyle ':completion:*:functions' ignored-patterns '_*'
0064名無しさん@お腹いっぱい。
NGNGTAB 押して補完しか使えないくせに、tcsh にこだわる
香具師が多くてウザい。
0065名無しさん@お腹いっぱい。
NGNG0066名無しさん@お腹いっぱい。
NGNG0067名無しさん@お腹いっぱい。
NGNG好きなの使えば良いんじゃないの ?
0068名無しさん@お腹いっぱい。
NGNGインストーラでユーザ追加すると、デフォルトのシェルは/bin/sh になってるけど。
まぁ root のシェルは /bin/csh なんだけどね。
0069名無しさん@お腹いっぱい。
NGNG0070名無しさん@お腹いっぱい。
NGNG0071名無しさん@お腹いっぱい。
NGNG0072名無しさん@お腹いっぱい。
NGNG0073名無しさん@お腹いっぱい。
NGNG0074名無しさん@お腹いっぱい。
NGNGやることはだいぶ違う...
0075名無しさん@お腹いっぱい。
NGNG俺はこんなの使わずにclose(2)してますが、何か?
つーか、この文脈でshutdown(2)は普通出てこないだろ。
本題に戻す。
cshは撲滅すべし。
0076名無しさん@お腹いっぱい。
NGNG0077名無しさん@お腹いっぱい。
NGNGあとはそれぞれ好きなの使う。
それでいいだろが。
なぜに厨だの房だのと ?
0078名無しさん@お腹いっぱい。
NGNGわざわざ
# tcsh
と、書くのはやめてほしい。
恥ずかしい
0079名無しさん@お腹いっぱい。
NGNG0080名無しさん@お腹いっぱい。
NGNG> 俺はこんなの使わずにclose(2)してますが、何か?
まぬけですね。
0081名無しさん@お腹いっぱい。
NGNGset filec すれば tcsh じゃない csh でもファイル名補完は可能。
ただし TAB じゃなくて ESC。
大昔ならともかく今となっては無用の知識だが。
>>79
>(t|)csh 推す人がいないと盛り上がらんね。
正規表現で書くなら t?csh と書くほうがふつーじゃない?
0082名無しさん@お腹いっぱい。
NGNGhttp://www.opengroup.org/onlinepubs/007908799/xbd/re.html#tag_007_003
0083名無しさん@お腹いっぱい。
NGNGも、
>&-
も、使えないらしい。
0084名無しさん@お腹いっぱい。
NGNGsh の動作の方が例外。
0085名無しさん@お腹いっぱい。
NGNG% sh
$
で解決
0086名無しさん@お腹いっぱい。
NGNG: のない > がまったく別の動作になるのは、zsh だけ。
sh ksh bash ash等、すべて : のない > が使えるのが標準。
中途半端に cshかぶれした zsh の動作の方が例外。
0087名無しさん@お腹いっぱい。
NGNGcsh と zsh で違う挙動するけど。
0089名無しさん@お腹いっぱい。
NGNG0090名無しさん@お腹いっぱい。
NGNGc-shellでスクリプト書くやつはキテガイに違いない。
0091名無しさん@お腹いっぱい。
NGNG仕様を考えるのは下手な人が作ったね。
cshはその辺のバランスはまあまあ良かった。
0092名無しさん@お腹いっぱい。
NGNG0093名無しさん@お腹いっぱい。
NGNG過去形だからもうイランね。
0094名無しさん@お腹いっぱい。
NGNG思えない。if 文の仕様だけみてもグタグタ。
0095名無しさん@お腹いっぱい。
NGNG0096名無しさん@お腹いっぱい。
NGNG文法はアレなんだけど、(.login, .cshrcも)
ジョブコンのカーネル側の新規設計をポイント加算した。
ビル女医偉大なり。
0098名無しさん@お腹いっぱい。
NGNGcsh をスクリプト記述用のシェルとして使わないだけ。
主たる使用目的が違うだけだと思うでよ。
スクリプトを書くのに csh を使うのはアホだが、
ログインシェルに使うのがアホだとは思わん。
歴史が古いだけにインタラクティブシェルとしても後発に追い越されてるのは事実だが。
0099名無しさん@お腹いっぱい。
NGNG0100名無しさん@お腹いっぱい。
NGNGどこがCだw
それにcshでプログラミングするやつなんてこの世にいない
おれが殴ってやる
そもそもいまだにshなんて強要するUNIX使うなんて正気じゃない
全員病院逝け
0101名無しさん@お腹いっぱい。
NGNG激しく同意
0102名無しさん@お腹いっぱい。
NGNG全員病院逝け
0103マイク ◆yrBrqfF1Ew
NGNG0104名無しさん@お腹いっぱい。
NGNG0105名無しさん@お腹いっぱい。
NGNGNetBSDやOpenBSDでは/bin/kshが標準で付いてるんだね。
ちょっとだけ見直した。
csh=tcshとハードリンクされたFreeBSDとはおお違い。
0106名無しさん@お腹いっぱい。
NGNG0107名無しさん@お腹いっぱい。
NGNG0108名無しさん@お腹いっぱい。
NGNG配列が使えるとか、拡張子やパス名をいじくるコロン演算とか
便利な機能があるので、ごく短いスクリプトにはよさげ。
0109名無しさん@お腹いっぱい。
NGNGshかperlでいいだろ。
0110名無しさん@お腹いっぱい。
NGNG0111名無しさん@お腹いっぱい。
NGNGスクリプト作るわけ?
頭おかしいんじゃない?
0112名無しさん@お腹いっぱい。
NGNGコマンドをいくつか呼び出すだけなら sh が一番記述量が少なくて
すむし、利用リソースも少なくて軽いし。
0113名無しさん@お腹いっぱい。
NGNG0114名無しさん@お腹いっぱい。
NGNGいまどきただの csh って、存在価値ある? ないだろ?
スクリプト書くには文法が腐ってて使えないし、
対話的に使うには機能不足だし。
>>103
それは昔の話。今の NetBSD はインストール時に root の
シェルを /bin/sh や /bin/ksh にできるよ。
0115名無しさん@お腹いっぱい。
NGNG0116名無しさん@お腹いっぱい。
NGNGそれにシングルユーザモードのシェルは、昔から/bin/sh だな。
0117名無しさん@お腹いっぱい。
NGNGばかだなぁ。
0118名無しさん@お腹いっぱい。
NGNG欲嫁。
>>105 は、NetBSD等にkshが標準で付いていることを評価しているんだよ。
NetBSDのcshについては言及していない。
一方、FreeBSDで、tcshを標準にしてしまったことを批判している。
>>111
じゃあ、rcスクリプトをperlやpythonで書けよ。/bin/sh使うなよ(w
0119名無しさん@お腹いっぱい。
NGNG0120114
NGNGFreeBSD のやり方で全然問題ないじゃん… って書いたつもりなんだ
けどなあ。
114は、そうは読めないかね?
■ このスレッドは過去ログ倉庫に格納されています