分页: 1 / 1

头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 21:33
if0else1
1.为什么Linux的Shell要分好多种,比如:sh/bash/dash/ksh/zsh。。。为什么要分那么多呢?每种都语法都不一样么?
那么多种“品牌……”是Shell的编辑器还是解释器?
哪个比较好点?
我看很多教程是直接教你怎么编写第一个Shell,echo "XXXXX"!我从哪里看我现在编写的是bash还是dash。。。或者其他……

2.Shell能在Linux里做什么?是和VBS在Windows里的功能一样的么?

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 21:46
O_O_BOT
irc <fwv> say: 选bash 吧 一通。。。

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 21:47
O_O_BOT
irc <delectate> say: bash is ok

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 22:19
if0else1
bot真多……呵呵,谢谢啊~ :em11

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 22:41
happyaron
if0else1 写了:1.为什么Linux的Shell要分好多种,比如:sh/bash/dash/ksh/zsh。。。为什么要分那么多呢?每种都语法都不一样么?
那么多种“品牌……”是Shell的编辑器还是解释器?
哪个比较好点?
我看很多教程是直接教你怎么编写第一个Shell,echo "XXXXX"!我从哪里看我现在编写的是bash还是dash。。。或者其他……

2.Shell能在Linux里做什么?是和VBS在Windows里的功能一样的么?
1.sh是一个标准了,现在没人用,基本上也就是bash作为标准,dash速度比bash快,ksh和zsh,还有你没提到的csh都是比bash提供更多高级功能的shell。shell中大多数语法都是兼容的,或者说兼容 bash的,但是必然存在很多不同的地方。如果想比较兼容,建议学 bash
2.文件头,
#!/bin/bash -> bash
#!/bin/dash -> dash
#!/bin/sh -> 看你系统里默认的sh 指向了哪个,指向bash就用bash,指向dash当然就用dash

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-06 22:51
nelsonie
shell 类似于bat吧

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-07 9:46
t3swing
bat是石器时代的东西,shell更强大
这可能是linux完胜win的一个方面吧

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-07 10:02
ltkun
linux标准shell是bash
其他unix的shell可以有很多不同的shell

Re: 头疼……谁能帮忙解答下新手问题

发表于 : 2010-01-07 10:39
tenzu
壳牌么?