■掲示板に戻る■ 1- 101- 最新50

何shell派?

1 :うに希望 :2000/11/24(金) 16:49
UNIXのshllにはksh、csh等ありますが、みんなは何派?

2 :名無しさん@お腹いっぱい。 :2000/11/24(金) 16:55
bash


3 :名無しさん@lost+found :2000/11/24(金) 17:13
/bin/sh
/bin/csh


4 :名無しさん@お腹いっぱい。 :2000/11/24(金) 17:53
tcsh

5 :名無しさん@お腹いっぱい。 :2000/11/24(金) 18:02
日石シェル

6 :名無しさん@お腹いっぱい。 :2000/11/24(金) 18:30
ラルク・アン・シェルはNGワードです。

7 :名無しさん@lost+found :2000/11/24(金) 18:31
>>5
昭和シェルの間違い?

8 :名無しさん@お腹いっぱい。 :2000/11/24(金) 18:38
>>5
無知発見!

9 :名無しさん@お腹いっぱい。 :2000/11/24(金) 18:56
泣いてbashをkill
Cシェル孔明、生ける仲達を走らす


10 :9 :2000/11/24(金) 18:59
とりあえず三国時代の蜀においては、
Cシェルが推奨されていたようですね。

11 :きる -きゅうすぺーすいち :2000/11/24(金) 19:04
便乗ですいやせん
しーしぇる使ってるんですが
ロクに過去ログを掘らずに毎度がいしゅつネタを立てる
アホをこらしめるスクリプトはどーやって書けばいいですか?
また周期的に出現するので感知方法や周期解析もあればお願いします。

12 :名無しさん@お腹いっぱい。 :2000/11/24(金) 19:12
Cシェルでスクリプトを書かないほうがいいぞえ。
というページがどこかにあったなぁ・・・。

今検索しているので待ってくれ。
知っている方居ましたら、教えてやって下せぇ。


13 :名無しさん@お腹いっぱい。 :2000/11/24(金) 19:15
ここじゃよ。
http://www.klab.ee.utsunomiya-u.ac.jp/~hiroki/csh-whynot.euc

14 :12 :2000/11/24(金) 19:18
>>13

あっありがとうございます!

>>11

どうやって懲らしめるのか謎ですが(汗
私ならその用途のスクリプト、perlで書きます。


15 :名無しさん@お腹いっぱい。 :2000/11/24(金) 23:57
zsh。奥が深すぎるShell。

16 :名無しさん@お腹いっぱい。 :2000/11/25(土) 00:19
最初はtcsh派だったけど、~/.cshrcだけC shell scriptで書くというのが気に
くわなくてbashに統一。あれでcompleteがtcsh並に賢くなってくれれば文句
ないんだけどな...

17 :名無しさん@お腹いっぱい。 :2000/11/25(土) 01:10
ほーっほっほっほ
zsh以外をshellと呼べて?

18 :名無しさん@お腹いっぱい。 :2000/11/25(土) 01:11
うげ、このスレには zsh使ったことない奴が15人もいるのか……(藁

19 :名無しさん@お腹いっぱい。 :2000/11/25(土) 01:13
>>18
simple is better ということもあるんだよ。


20 :16 :2000/11/25(土) 04:42
zshはなんか面倒くさそうだったんでパス。

21 :名無しさん@お腹いっぱい。 :2000/11/25(土) 05:36
zshってshとどれだけ互換性があるの?

22 :にょ :2000/11/25(土) 14:57
普段はtcshだけど,for文を使うためだけにbashを使う.
tcshでwhile文を1行で書く方法知らないから.
(知ってたら教えてください)

23 :名無しさん@お腹いっぱい。 :2000/11/25(土) 16:09
command.com

24 :名無しさん@お腹いっぱい。 :2000/11/25(土) 16:55
ミッシェル派
おあとがよろしいようで、、、

25 :名無しさん@お腹いっぱい。 :2000/11/25(土) 18:54
csh系はforeach使うんじゃなかったっけ?

# 関係ないけど、この間C#のpdf見てたらforeachが出てきてちょっと
# のけぞった。

26 :名無しさん@お腹いっぱい。 :2000/11/25(土) 19:03
zsh使いになりたいので、お薦めのページを教えて下さい。

ちなみにログインシェルはtcsh派、シェルスクリプトを書くときは /bin/sh。
普通か。

27 :名無しさん@お腹いっぱい。 :2000/11/25(土) 19:17
bash使ってる。
シェルスクリプトはshで行きたいが、
配列を使いたいんでbashになった。あ〜あ

28 :名無しさん@お腹いっぱい。 :2000/11/25(土) 19:33
>> 26
http://www.zsh.org/
http://www.new.ox.ac.uk/~adam/computing/
http://tehanu.hpcl.titech.ac.jp/zsh/

>> 25
私はStringクラスにSplitメソッドがあったのに驚きました。

29 :名無しさん@お腹いっぱい。 :2000/11/25(土) 21:06
>>26
http://www.lb.u-tokai.ac.jp/~nork/zsh/
http://www.gentei.org/~yuuji/rec/pc/intro-zsh.html
http://cl.aist-nara.ac.jp/~daiti-m/text/zsh-intro.html
http://www.sol.cs.ritsumei.ac.jp/~sawaki/rainbow/zsh/zsh.html
http://www.pwstephenson.fsnet.co.uk/computing/zshguide.html

30 :名無しさん@お腹いっぱい。 :2000/11/25(土) 21:09
>>27
こんなのはどう?
http://www.mogami-wire.co.jp/unix/sh-array.html

31 :名無しさん@お腹いっぱい。 :2000/11/25(土) 22:07
pshで決まり!

32 :にょ :2000/11/25(土) 23:27
>>25
>csh系はforeach使うんじゃなかったっけ?
そうでした.間違いました.

foreach(csh)は使わないけど,while(csh)はたまーに使うので..
# while (1)/ls -ltr/sleep 30/end とか

>>31
pshって perl shell ですか?
失礼ですが,使っている人を初めてみました...


33 :名無しさん@お腹いっぱい。 :2000/11/25(土) 23:31
26です。
みなさん URL の提示どうもありがとうございます。
さっそくブックマークに加えて勉強します。

34 :25 :2000/11/26(日) 03:07
>>32
sh系でも
# while true; do ls -ltr; sleep 30; done
でできるけど。まぁ慣れの問題かな。

35 :名無しさん@お腹いっぱい。 :2000/11/26(日) 04:46
zsh、すげー便利そうだけど、染まると他のshell使えない体になりそうだな...

36 :Be名無しさん :2000/11/26(日) 04:55
おいらもzsh入れてみた。
補完機能がおもしろいね、これ。

37 :27 :2000/11/26(日) 06:57
>>30
いいこと教えて貰った
さんキュー(^^;


38 :名無しさん@お腹いっぱい。 :2000/12/18(月) 02:59
bashについて教えて下さい。
shellがinteractiveな場合、login shell かそうでないかによって起動した時に読む
スクリプトが違ってます。(細かい条件や詳細を省くと、前者は.profileで、後者は .bashrc)
これって、どういう背景というか、思想があってこういうふうになってるんでしょう?
(たぶん、cshの場合も .login と .chsrcで似たような状況何じゃないかと思うんだけど、その「ココロ」は
なんなんでしょう?)

39 :名無しさん@お腹いっぱい。 :2000/12/18(月) 03:06
ログインシェルだけにさせたい動作ガあるから。
新着メールのチェックとか、
ログアウト時に clear したいとか。

40 :名無しさん@お腹いっぱい。 :2000/12/18(月) 03:40
bashだったら ~/.bash_login, ~/.bash_logout 使ってもできるな。

41 :38 :2000/12/18(月) 05:50
>39,40
なるほど、納得です。ありがとうございました。
最初から最後までほとんどXなんで、気が付かんかった。
複数の手段があるのは、互換性のためでしょうかね。


42 :名無しさん@お腹いっぱい。 :2000/12/18(月) 13:47
csh
多分基本では??

43 :名無しさん@お腹いっぱい。 :2000/12/18(月) 14:53
zsh で backward-kill-word したときに / をword境界として認識してくれないのがすげーむかつく。
これさえ解決されればよろこんで bash から乗り換えるのだが。

44 :名前ついてますか? :2000/12/18(月) 16:20
scsh (嘘)


45 :zsh使用1時間ケイカ :2000/12/18(月) 21:31
zshってbashとどこが違うのかあんまり分かりません。
補間機能もあんまし使わなさそうだし。
やっぱり慣れたbashが良いかも、ね。

46 :名無しさん@お腹いっぱい。 :2000/12/18(月) 22:02
>>45
>>28-29をよんだ?
でも、bash2はzshに近づいたよね。


47 :名無しさん@お腹いっぱい。 :2000/12/19(火) 01:25
FreeBSD入れてみたのだがcshとsh全く使えなかったよ。
Historyとかファイル名補完とかカスでした。
bashに決まり。あと、くたばれBSD!

48 :45 :2000/12/19(火) 01:26
>>46
>>46
読んでないです(^^;
ありがとうございます
manみつつ、設定ファイルとPS1とhistoryだけちょこちょこっといじってみただけでした。
これから、見てみます。どもー

49 :名無しさん@お腹いっぱい。 :2000/12/19(火) 01:41
>>47
(pd)kshとかtcshとかzshとくらべないとだめじゃん。

50 :名前ついてますか? :2000/12/19(火) 01:50
cshにはファイル名補完あるよ。つうか cshが最初でしょ。
historyもね。 cd !$:h とか意味わかる? >>47


51 :名無しさん@お腹いっぱい。 :2000/12/19(火) 01:52
>>47
> FreeBSD入れてみたのだがcshとsh全く使えなかったよ。
> Historyとかファイル名補完とかカスでした。
> bashに決まり。あと、くたばれBSD!
さようなら。ずっと Linux only で過ごしてください。

52 :名無しさん@お腹いっぱい。 :2000/12/19(火) 01:54
>>50
ファイル名補完がないとは書いてないような気がするが。
あるけど「カス」だったので、shellとして「全く使えな」い
ってことをいいたいのでわ?
というか、tcshがあるのにcsh使う理由って何?

53 :名無しさん@お腹いっぱい。 :2000/12/19(火) 03:01
>>52
たぶん電卓があるのにソロバン使っちゃう人と同じだよ。
(最近ガッコではソロバンの授業ないのかな?)


54 :名無しさん@お腹いっぱい。 :2000/12/19(火) 03:56
>>47
>cshとsh全く使えなかったよ。
>>52
>ファイル名補完がないとは書いてないような気がするが。
>あるけど「カス」だったので、shellとして「全く使えな」い
>ってことをいいたいのでわ?
同意.

しかし日常的に使うはともかくいざというときshが使えんと困ると思うんだがどうよ?
Linuxとかはちがうんか?



55 :名無しさん@お腹いっぱい。 :2000/12/19(火) 04:00
多くのLinuxのディストリビューションだと/bin/shはbashへのリンク。

56 :名無しさん@お腹いっぱい。 :2000/12/19(火) 04:51
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=973606930
どうでもいいが上のスレの二の舞はゴメンな<bash論争

57 :54 :2000/12/19(火) 12:40
>>55
なるほど,ありがとう.
#なんて軟弱な・・・とかいうと>>56のすれみたいになりそうだからやめとこう

58 :名無しさん@お腹いっぱい。 :2000/12/19(火) 13:02
>>53
>たぶん電卓があるのにソロバン使っちゃう人と同じだよ。

しかも、ソロバンを使ってるってのに「数字として結果が
返ってこないからカス!」なんて言ってるワケで

いや、もう止めておこう。

59 :名前ついてますか? :2000/12/19(火) 13:43
>>54 cshの補完機能つかったことある?
tcshの補完と普通につかってる分には遜色ないし。
historyにしてもかすだって言う前に探求してね。
^tzf^xzf とか知っててカスっていうならしょうがないけど。


60 :名無しさん@お腹いっぱい。 :2000/12/19(火) 14:40
硬派なLinuxユーザーを目指していますが、rootのログインシェルは
何をつかうのがいいのでしょうか?
手元にあるshellらしきものは
/bin/ash
/bin/ash.static
/bin/bash
/bin/bash2 -> bash
/bin/bsh -> ash
/bin/csh -> tcsh
/bin/ksh
/usr/bin/pdksh -> /bin/ksh
/bin/tcsh
/sbin/sash
/bin/sh -> bash
/bin/zsh
/bin/zsh-3.1.9
なのですが。

61 :いひひ :2000/12/19(火) 14:55
>>60

 誰からも文句の付け用のない硬派を
目指すんなら、やはり自作シェル。頑張れ。

62 :名無しさん@お腹いっぱい。 :2000/12/19(火) 21:18
esなんてどうだ?

>Es is an extensible shell. The language was derived from the Plan 9
>shell, rc, and was influenced by functional programming languages,
>such as Scheme, and the Tcl embeddable programming language. This
>implementation is derived from Byron Rakitzis's public domain
>implementation of rc.


63 :名無しさん@お腹いっぱい。 :2000/12/19(火) 23:42
>>43

zshの変数にWORDCHARSというのがあって、この変数に設定されている文字は単語を
構成する文字とみなされます。デフォルトは

*?_-.[]~=/&!#$%^(){}<>

です。なのでここから「/」をなくせば「/」を単語の境界として認識してくれる
ようになります。つまり.zshrcに

WORDCHARS="*?_-.[]~=&!#$%^(){}<>"

とWORDCHARSに/が入らないようにすればbackward-kill-word で/までを削除する
ようになります。

64 :名無しさん@お腹いっぱい。 :2000/12/19(火) 23:42
Give me plain Bourne /bin/sh (not bash nor ash).
Now Solaris source code is open.
It would also mean we have got the source code of Bourne /bin/sh.
Port it to Linux and *BSD !
And the plain vi (not nvi nor vim), too !!

65 :名無しさん :2000/12/19(火) 23:52
Solaris のソース全部落としたらサイズどのくらい?

66 :名無しさん@お腹いっぱい。 :2000/12/20(水) 00:17
>>60
tclsh

67 :名無しさん@お腹いっぱい。 :2000/12/21(木) 00:42
>>60

rootのログインシェルならash.staticがいいのでは。staticリンクされていれば、
なにかの理由でlibcが壊れても大丈夫(なの?)。

root以外のユーザーではzshの開発バージョンを追いかけるといいかも。これを
やると、みんなを驚かせることができると思います。

68 :へっぽこユーザー :2000/12/21(木) 16:44
60じゃ無いですが。
ash入れてみました、、、、、
硬派ですね(^^;不便すぎるかも。
UNIXのshってこんな感じなのでしょうか。
コマンドのhistoryとか無いんですね。。Tabの補完も、、


69 :名前ついてますか? :2000/12/21(木) 16:55
ashは bash互換を目指したやつだっけ。
むかーし、使ったような。
historyも Tab補完もないのは当然。
でも Job Control(^Zとか fgとか) ついてるんだよね。

wild cardを補完の代わりにしよう。
cd /u*/l*/bin とか
でも rmにつかうときは注意してね♪



次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)