请高手推荐一门脚本语言

sh/bash/dash/ksh/zsh等Shell脚本
seakingii
帖子: 5
注册时间: 2007-11-15 18:57

请高手推荐一门脚本语言

#1

帖子 seakingii » 2008-04-14 18:38

本人是名小程序员,会点JAVASCRIPT,C#,VB,现在打算移到UBUNTU下工作,感觉需要掌握一门脚本语言。我的需求是:
1 跨平台。能在LINUX和WIN下工作。
2 多能。能胜任系统管理的脚本工作,也能在WEB开发,程序开发上有作为。

我知道PYTHON不错,听说还有RUBY等,但不知道哪个更适合。希望确大虾能指点一下。。
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#2

帖子 yiding_he » 2008-04-14 18:43

那当然是 Python 了。Linux 下不少 GUI 程序都是用 Python 写的。
你是自由的。别人也是。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#3

帖子 xiooli » 2008-04-14 18:45

ruby不错,包你满意,就是资料没有py那么多。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2008-04-15 9:47

bash啊。连bash都不会的。还谈什么其他的脚本。
脚本跨平台。你别那么天真了。lin下作一个事情,都是几个命令搞定。思维都不同的。
● 鸣学
头像
fortruth
帖子: 1795
注册时间: 2005-11-06 1:51
来自: 七彩云世界
联系:

Re: 请高手推荐一门脚本语言

#5

帖子 fortruth » 2008-04-15 10:14

seakingii 写了:本人是名小程序员,会点JAVASCRIPT,C#,VB,现在打算移到UBUNTU下工作,感觉需要掌握一门脚本语言。我的需求是:
1 跨平台。能在LINUX和WIN下工作。
2 多能。能胜任系统管理的脚本工作,也能在WEB开发,程序开发上有作为。

我知道PYTHON不错,听说还有RUBY等,但不知道哪个更适合。希望确大虾能指点一下。。
你的两个需求是不可能同时实现的。
Linux下的系统管理和WIn下的系统管理,不可能跨平台。

对脚本语言不熟悉。
但是,感觉python,对跨平台。以及,web开发(只能是服务器端的)。程序开发。都很好。
佛出寺,求索真世界 For_Truth:Free_Open_Share
OPEN GPG KEY:03D18D95
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#6

帖子 RegentW » 2008-04-15 10:16

perl吧,资料丰富,支持也多,模块取之不尽
Core i5, 512G + SSD 20G, DDRIII 8G
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#7

帖子 Strange » 2008-04-15 10:59

其实随便拿一个过来好好学好就好

基本的
bash
vim支持的脚本语言中的任何一个
perl ruby python tcl scheme
有特色的
lua php

之中学好除了bash外的任何一个,就足够了
ニンニク入れますか?
x60 with gentoo
头像
lovewine
帖子: 1233
注册时间: 2006-03-25 10:36
联系:

#8

帖子 lovewine » 2008-04-15 11:12

python python python!!
让自由的声音传传传传传传传传天下。。。
Spread the words of freedom.
seakingii
帖子: 5
注册时间: 2007-11-15 18:57

#9

帖子 seakingii » 2008-04-15 21:25

eexpress 写了:bash啊。连bash都不会的。还谈什么其他的脚本。
脚本跨平台。你别那么天真了。lin下作一个事情,都是几个命令搞定。思维都不同的。
脚本语言本身是有跨平台的。就像PYTHON就有好几个平台的实现吧。
我没有说完全用脚本语言来做,当然只是用脚本调用系统提供的API。WIN和LINUX下调用不同的API就可以了。至少可以少学点东西。
至于LINUX和WIN的主要区别,我不认为一个是字符界面一个是UI界面,WIN下不用UI也能完成所有的系统管理任务,最新的WIN2008也提供了无UI的选项。个人认为是开源精神与否的区别。
另外我也承认BASH是个重要的东西,因为是比较基础的组成部分。这个将排在我以后的学习进度表中。
欢迎讨论。
belltoy
帖子: 162
注册时间: 2008-04-01 19:56
联系:

#10

帖子 belltoy » 2008-04-15 21:35

shell perl
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2008-04-15 22:48

win的nt版本,后来是加强了CLI的功能,蛮多命令带了更多的参数。你如果确定可以完成“所有的系统管理任务”,那自然没问题。
跨平台,本身是没什么问题。只是你如果不是发表跨平台软件,而只是些简单ui的控制软件。没必要跨,一边一个软件,不会费时间的。perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。
● 鸣学
seakingii
帖子: 5
注册时间: 2007-11-15 18:57

#12

帖子 seakingii » 2008-04-17 0:33

eexpress 写了:win的nt版本,后来是加强了CLI的功能,蛮多命令带了更多的参数。你如果确定可以完成“所有的系统管理任务”,那自然没问题。
跨平台,本身是没什么问题。只是你如果不是发表跨平台软件,而只是些简单ui的控制软件。没必要跨,一边一个软件,不会费时间的。perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。
这位兄弟,你是不是对LINUX太投入了?对我而言,什么系统都是工具,只要方便就行,所以没有什么原生不原生的感觉...
mifly
帖子: 86
注册时间: 2006-09-05 20:44
来自: china
联系:

#13

帖子 mifly » 2008-04-17 0:47

python!
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#14

帖子 Strange » 2008-04-17 9:26

eexpress 写了:perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。
这个说的原生的感觉是什么?
这些语言设计的时候本身就考虑了跨平台,又不是后面故意弄出来的

系统的概念又是什么?
只是很多发行版默认带了而已,要是arch呢?要是gentoo呢?就不装python
他们和linux本身根本无关,没有这些动态语言,一样用的好
ニンニク入れますか?
x60 with gentoo
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#15

帖子 yaoms » 2008-04-17 10:41

perl 或者 python
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复