- 1 名前:名無しさん@お腹いっぱい。 [04/09/01 21:21.net]
- tcsh とかイラネ
- 45 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 01:10.net]
- Cの構文で書けてもうれしくともなんともない。
- 46 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 04:26.net]
- せめてPHP
- 47 名前:43 mailto:sage [04/09/06 05:48.net]
- >>45
俺PHPは嫌いだから、それだけは許さん。
- 48 名前:44 mailto:sage [04/09/06 05:51.net]
- >>45
俺も許さん。
- 49 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 11:38.net]
- じゃ、せめてHSP
- 50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 13:52.net]
- アニメやゲームのキャラが好きならtcsh
オリジナルカタログでいつでも逢える。
- 51 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 16:05.net]
- >>49見てzshに乗り換えたくなった
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 18:53.net]
- theoやdjbが好きならtcsh
オリジナルカタログでいつでも逢える。
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage もういいよ [04/09/06 22:58.net]
- >>51見て切実にzshに乗り換えたくなった
- 54 名前:名無しさん@お腹いっぱい。 [04/09/07 21:14.net]
- #!/bin/zsh
for ((i = 0; i <= 3; i++)) { if (( i )) { print $i is not zero } else { print $i is zero } } #工エエェェ(´д`)ェェエエ工
- 55 名前:名無しさん@お腹いっぱい。 [04/09/07 21:36.net]
- ぬるぽ
- 56 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/07 23:43.net]
- >>53
なんかもんだいあるの? 0 is zero 1 is not zero 2 is not zero 3 is not zero あってんじゃん。
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:06.net]
- こんな書き方を許す辺りが問題有る気がする.
- 58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:09.net]
- どうして?
i が 0だったら未定義値なんだから 評価したら undefでしょ? else loopで処理することに何か問題が?
- 59 名前:名無しさん@お腹いっぱい。 [04/09/08 00:36.net]
- for ((;;))はbashにもある。
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:39.net]
- zsh は知らんのだが、i と $i が混在してるのはいいのか?
- 61 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:58.net]
- それがarithmetic evaluation
bash$ echo $[ x = 7, y = 3, x * y ] 21
- 62 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 01:17.net]
- bashやzshよりもはやく日本語に対応した
んだっけ?
- 63 名前:名無しさん@お腹いっぱい。 [04/09/08 13:24.net]
- >>22は、viとemacsと両方撲滅して、catでも使うつもりか?
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/21 15:12:53.net]
- autoload -U compinit
compinit -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 '_*'
- 65 名前:名無しさん@お腹いっぱい。 [04/09/25 22:32:18.net]
- Solaris が tcsh をバンドルしているのが悪い。
TAB 押して補完しか使えないくせに、tcsh にこだわる 香具師が多くてウザい。
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 23:49:10.net]
- シェルスクリプト自体撲滅きぼんぬ
- 67 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 01:04:15.net]
- FreeBSDは今でも糞tcshがdefault shellなのか?
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 17:16:13.net]
- シェルスクリプトは sh で、あとは各自
好きなの使えば良いんじゃないの ?
- 69 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 17:53:05.net]
- >>66
インストーラでユーザ追加すると、デフォルトのシェルは/bin/sh になってるけど。 まぁ root のシェルは /bin/csh なんだけどね。
- 70 名前:名無しさん@お腹いっぱい。 [04/09/26 20:19:51.net]
- ログインシェルをemacsにしよう。
- 71 名前:名無しさん@お腹いっぱい。 [04/09/26 20:36:57.net]
- scsh をログインシェルにするのもいいと思う
- 72 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 22:32:53.net]
- scsh 大好きっしゅ
- 73 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 23:08:45.net]
- false でいいんじゃね?
- 74 名前:名無しさん@お腹いっぱい。 [04/09/28 20:48:17.net]
- さいきんのおすすめはshutdown
- 75 名前:名無しさん@お腹いっぱい。 [04/09/28 22:13:38.net]
- shutdown(8)とshutdown(2)って名前が似てるけど
やることはだいぶ違う...
- 76 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:29:45.net]
- shutdown(2)ってソケットの香具師じゃないか。
俺はこんなの使わずにclose(2)してますが、何か? つーか、この文脈でshutdown(2)は普通出てこないだろ。 本題に戻す。 cshは撲滅すべし。
- 77 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:41:55.net]
- csh がなくなると djb 厨が困るでしょう。
- 78 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:55:08.net]
- シェルスクリプトは sh で書く。
あとはそれぞれ好きなの使う。 それでいいだろが。 なぜに厨だの房だのと ?
- 79 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:10:19.net]
- 客先で使う手順書に「補完がしたい」からって
わざわざ # tcsh と、書くのはやめてほしい。 恥ずかしい
- 80 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:16:24.net]
- (t|)csh 推す人がいないと盛り上がらんね。
- 81 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:33:34.net]
- >>75
> 俺はこんなの使わずにclose(2)してますが、何か? まぬけですね。
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 10:19:52.net]
- >>78
set filec すれば tcsh じゃない csh でもファイル名補完は可能。 ただし TAB じゃなくて ESC。 大昔ならともかく今となっては無用の知識だが。 >>79 >(t|)csh 推す人がいないと盛り上がらんね。 正規表現で書くなら t?csh と書くほうがふつーじゃない?
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 10:41:06.net]
- それりゃ拡張正規表現です。
www.opengroup.org/onlinepubs/007908799/xbd/re.html#tag_007_003
- 84 名前:名無しさん@お腹いっぱい。 mailto:age [04/12/23 09:30:18.net]
- 単独(:なし) >
も、 >&- も、使えないらしい。
- 85 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:19:49.net]
- : のない > が使えるのは sh だけ。zsh ではまったく別の動作になる。
sh の動作の方が例外。
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:37:05.net]
- ぼくめつしないとこまるほど、スタンダードではないので
% sh $ で解決
- 87 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:38:56.net]
- >>84
: のない > がまったく別の動作になるのは、zsh だけ。 sh ksh bash ash等、すべて : のない > が使えるのが標準。 中途半端に cshかぶれした zsh の動作の方が例外。
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:46:36.net]
- >中途半端に cshかぶれした zsh の動作の方が例外。
csh と zsh で違う挙動するけど。
- 89 名前:名無しさん@お腹いっぱい。 [04/12/23 11:24:41.net]
- 恥ずかしい>>86!! 恥ずかしい>>86!!
- 90 名前:名無しさん@お腹いっぱい。 [04/12/23 23:34:52.net]
- tcshなんてうんこ
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 23:42:16.net]
- 個人的にシェルで使うならまだしも、
c-shellでスクリプト書くやつはキテガイに違いない。
- 92 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 23:46:09.net]
- tcsh, zshは、便利なものを実装する意欲はあるけど、
仕様を考えるのは下手な人が作ったね。 cshはその辺のバランスはまあまあ良かった。
- 93 名前:名無しさん@お腹いっぱい。 [04/12/23 23:47:40.net]
- よし!じゃぁみんなでKShell使おう!
- 94 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 00:28:04.net]
- >>91
過去形だからもうイランね。
- 95 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 04:41:47.net]
- csh の仕様のバランスがいいなんて、気違いの言いグサとしか
思えない。if 文の仕様だけみてもグタグタ。
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 08:11:59.net]
- cshは良いよ。素敵だ。
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 08:33:03.net]
- >>94
文法はアレなんだけど、(.login, .cshrcも) ジョブコンのカーネル側の新規設計をポイント加算した。 ビル女医偉大なり。
- 98 名前:それから mailto:sage [04/12/24 08:33:47.net]
- >>94
仕様と実装のバランス。
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 09:29:58.net]
- sh をインタラクティブシェルとして使う人がほとんどいないように、
csh をスクリプト記述用のシェルとして使わないだけ。 主たる使用目的が違うだけだと思うでよ。 スクリプトを書くのに csh を使うのはアホだが、 ログインシェルに使うのがアホだとは思わん。 歴史が古いだけにインタラクティブシェルとしても後発に追い越されてるのは事実だが。
- 100 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 11:11:00.net]
- C風の文法にしてプログラミングしやすくする意図があったべよ。
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 10:22:45.net]
-
どこがCだw それにcshでプログラミングするやつなんてこの世にいない おれが殴ってやる そもそもいまだにshなんて強要するUNIX使うなんて正気じゃない 全員病院逝け
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 15:28:37.net]
- >全員病院逝け
激しく同意
- 103 名前:名無しさん@お腹いっぱい。 [04/12/27 16:15:03.net]
-
全員病院逝け
- 104 名前:マイク ◆yrBrqfF1Ew mailto:sage [04/12/27 17:21:28.net]
- C shellってNetBSDとかのデフォルトのあれか?
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 17:41:57.net]
- それは*BSDの過去の恥部。
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 18:02:22.net]
- 今さら確認して気づいたんだけど、
NetBSDやOpenBSDでは/bin/kshが標準で付いてるんだね。 ちょっとだけ見直した。 csh=tcshとハードリンクされたFreeBSDとはおお違い。
- 107 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 19:30:17.net]
- せっかくだからcshスクリプトを推進しよう。
- 108 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 20:18:54.net]
- Motifなwidgetを持つkshってfreeなのないの?
- 109 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 01:57:11.net]
- cshで大きなスクリプト書くのは色々つらいけど、
配列が使えるとか、拡張子やパス名をいじくるコロン演算とか 便利な機能があるので、ごく短いスクリプトにはよさげ。
- 110 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 08:25:24.net]
- cshの配列使えねー。上限あるのがダサ過ぎ。
shかperlでいいだろ。
- 111 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 15:42:59.net]
- tcsh使っているんだけど、自分で書いたcompleteがあるからだな。
- 112 名前:名無しさん@お腹いっぱい。 [04/12/28 23:30:30.net]
- つーかRubyとかPerlとかPythonがあるのに何が悲しくて古代のcshやshでいまさら
スクリプト作るわけ? 頭おかしいんじゃない?
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:44:32.net]
- csh は同意だが、sh はケースバイケースだろ。
コマンドをいくつか呼び出すだけなら sh が一番記述量が少なくて すむし、利用リソースも少なくて軽いし。
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:48:38.net]
- cshスクリプト好き好き。
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:49:11.net]
- ときどき 105 みたいな意見を見るが、分かんないなぁ。
いまどきただの csh って、存在価値ある? ないだろ? スクリプト書くには文法が腐ってて使えないし、 対話的に使うには機能不足だし。 >>103 それは昔の話。今の NetBSD はインストール時に root の シェルを /bin/sh や /bin/ksh にできるよ。
- 116 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:57:57.net]
- csh使う使う
- 117 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 02:31:36.net]
- >>114
それにシングルユーザモードのシェルは、昔から/bin/sh だな。
- 118 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 09:13:13.net]
- >>114,116
ばかだなぁ。
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 10:37:53.net]
- >>114
欲嫁。 >>105 は、NetBSD等にkshが標準で付いていることを評価しているんだよ。 NetBSDのcshについては言及していない。 一方、FreeBSDで、tcshを標準にしてしまったことを批判している。 >>111 じゃあ、rcスクリプトをperlやpythonで書けよ。/bin/sh使うなよ(w
- 120 名前:名無しさん@お腹いっぱい。 mailto:age [04/12/29 11:26:24.net]
- >>114の読解力さらしage
- 121 名前:114 mailto:sage [04/12/29 11:33:46.net]
- どうせ csh なんて全く存在価値ない (tcsh なら一応ある) んだから、
FreeBSD のやり方で全然問題ないじゃん… って書いたつもりなんだ けどなあ。 114は、そうは読めないかね?
- 122 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 11:50:52.net]
- tcshは実装が糞。入力の便利さにかまけて基本がおろそか。
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 12:08:13.net]
- >>120
今のcshは、tcshとほとんど同じらしいぞ。
- 124 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 12:16:02.net]
- >>120
bashがあればshはいらんと。 ところで"デフォルトシェル"でインストール時のrootのシェルとか言ってる>>114ちゃんなんて!
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 12:23:02.net]
- >>121
あの… tcsh って csh から派生していて、ソースはかなり共通 なんですけど。 おまけに tcsh の方が、csh に比べれば、まだ多少は言語レベル のバグが取れてるんですが… 「setenv * foo」とか。 より駄目な方を好むって、いったい…? >>123 そんなことないでしょ。bash より sh の方が軽いから、スクリプト の実行に使うには、sh の方がいい。 ところが、csh はスクリプト書くのには使いものにならないから、 存在価値がないってことが、114には書いてあるのよ。
- 126 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 12:40:55.net]
- 114 がんばってるなぁ。
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 12:54:53.net]
- >>124
csh, tcsh、合わせて価値がない。むしろ害があるのみ。 tcshには価値があると言うからtcshを話しただけ。 cshから派生しているのは知っています。tcshにcontrib.したので。
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 13:00:46.net]
- 価値が無いものに何故contiributeなんかしたんだ?
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 13:06:47.net]
- 配布ファイルの、
/root/.profile と /usr/share/skel/dot.profile に、 rm -f /bin/*csh と書いて是非 contribute をお願いします。
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 13:34:19.net]
- おまえら能書垂れるだけで、どうせヘボスクリプトしか書けないんだろ。
- 131 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 13:46:37.net]
- ごめんなさいちょっと背伸びしてみたかっただけなんです。
ほんとはcshぜんぜん知らないけど批判して通っぽく思われたかったんです。
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 13:51:08.net]
- 玄人こそcsh
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 14:21:56.net]
- csh を使いたくなければ使わなければいいだけ。
多くの Linux における bash のように、 使いたくなくても使わざるを得ないものの方がずっと迷惑だ。
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 14:34:54.net]
- 「英語のマニュアルを読むにはどうすればいい?」
と質問を受けた時、cshユーザーかも知れないことを考慮して、 env LANG=C man hoge と説明しなければならないのがウザイ。 また、老害的シス管だと、新規のユーザにアカウントを与える時、 デフォでtcshをログインシェルとして与え、 しかもその組織固有の設定を$HOME/.tcshrcに書いていたりするから、 とってもウザイ。 csh/tcsh撲滅すべし。
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 14:46:24.net]
- >>132
> 多くの Linux における bash のように、 最近はashがあれば動くものが多いです。 アプリでbash依存のものはありますが。
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 14:55:15.net]
- >env LANG=C man hoge
LANG=C だけだとシェル変数の設定だけで環境変数にエクスポートされないのに、 LANG=C man hoge だと環境変数に設定されてコマンドが起動されるという非対称性が 気持ち悪いので、sh でも必ず env を使ってます。おれは。
- 137 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 15:05:06.net]
- 日記に書け
- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/30 17:31:58.net]
- 次スレ
「UNIX撲滅委員会」
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/30 18:01:19.net]
- >>127
好きな子がcsh使いだったので(ポ
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/31 17:26:19.net]
- 情報系の仕事してると、F系もN系も何故か苦労してcshスクリプトを
書いてて頭が痛い。 cshスクリプトの中でsh -cなんてするくらいなら最初からsh使えよ… と思うのだけど、「基盤はsh、業務はcsh」とか訳わからん事言うし。 (他に影響出さない部分は無視してshで書いてるけど) まぁ最初に作った奴の流用してるからってのもあるんだろうが、いい 加減負の遺産はこれ以上増やさないでくれ…
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/31 17:31:12.net]
- >>139
馬鹿?
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/31 22:04:07.net]
- tcshに「うぐぅ」とか「ほぇ〜」とか言わせるのが厨の使い方だろ。
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/01 07:53:01.net]
- >>141
玄人の使い方だろ?厨は犬使うからbashが基本だ。 ちょっといい気になるとzshなんて使い始めるぞ。 それに今更tcsh使いはじめる香具師なんて多くはないだろ。 「うぐぅ」とか「ほぇ〜」とか言わせてるのは、ごく一部だろうが 犬使いは、そう言うのバカにしそうだしなw
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/01 08:50:19.net]
- 馬鹿だからこそ、tcshなんて疑いもなく使いはじめるわけでして。
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/01 10:45:11.net]
- cshのオリジナルカタログ作るぞゴルァ
cocoa.2ch.net/unix/kako/983/983511529.html
|

|