㈠ shell编程能完成哪些工作
shell最大的用处是帮助一个linux管理员完成一些繁琐确又单一的问题
㈡ Linux shell 编程主要是做什么的
为了方便进行一些简单的操作和处理。
当然有疯子想用他写整个应用程序也不是不可能,但需要调用很多外部程序。
所以主要还是当作类似 Windows 下面批处理一类的东西。
当然 shell 功能要比批处理功能更多,类似 Windows 下面的脚本吧。
其实 shell 编程写出来的就叫做“脚本”。
我想楼主应该明白什么东西了吧。
㈢ 为什么要进行shell编程
shell编程?你指的是编写shell脚本么?
其实shell脚本功能很强大的,就是一系列命令的集合,写到脚本里,再有些条件判断等等。
举个例子:
比如我想定时清理服务器上的垃圾文件,这时就可以编写一个shell脚本(脚本中判断需要清理哪些log文件),然后通过crontab定时任务,定时拉起shell脚本,以达到目的。
希望对你有所帮助!
㈣ linux 中为什么要用shell脚本编程
因为在UNIX/Linux系统中,SHELL语言是一个功能很强大的脚本语言,它能够对文本文件中的内容进行各种复杂的处理。例如:提取具有特殊性质的字符串、大批量处理具有一定特性的文本内容等等。所以说SHELL编程是UNIX/Linux系统管理员必须要熟练掌握的。
㈤ 学习linux shell 下的编程有什么用
学习使用linux,无非有几个目的:
1.尝试一下的人,只需要用上两三天就可以和linux说886。因为普通初学者都不会喜欢linux的。
2.纯粹喜欢linux的人,虽然起初入门很慢,但是渐渐的,他会发现linux有很多让他很爽的地方,并且,越学越爽。
3.(工作或者读书等)需要学习linux的人,需要系统的学习一下,最好有一本好的书来学习。
linux是世界各地的黑客们写出来的开源系统,对于热爱学习计算机技术(算法、数据结构、编程、操作系统……)的人来说,linux是一个天堂。
我个人就是完全因为兴趣而捣鼓linux,和工作不沾边。
回答你的问题:
----什么是学习linux?
有几种不同的学习:
a)使用->需要学习linux的一些历史、各种命令、桌面的操作、shell的知识
b)编程->学习linux的接口
c)系统管理->学习一些管理员需要掌握的命令
d)内核、源码->先要学好操作系统原理,然后慢慢钻研。
linux是一个很奇怪的东西,因为你知道的越多,你的问题就越多。
----不是学计算机的,学习linux有什么用?
如果你将来用的上,那么学习linux自然有用。
如果用不上,学习linux的作用在于折腾你的精力、开拓你的思维、视野、提高自学能力。从你付出的机会成本的角度来说,学习linux不合算,因为你应该把有限的时间用来学习对你更重要的东西,而不是不沾边的linux。
除非把linux当作一种爱好。所谓“衣带渐宽终不悔,为伊消得人憔悴”。自然是另一番感受。
当你用shell编写个自己能用上的脚本 你就知道有用拉
补充:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
㈥ 请问shell编程是什么请高手指点!
shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。shell拥有自己的语言允许用户编写程序并以一种复杂方式运行。shell编程语言具有许多常用的编程语言的特征,例如:循环和控制结构等。用户可以生成像其他应用程序一样复杂的shell程序。
补充说明:简单的说 : shell 是一个交互性命令解释器。shell独立于操作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给操作系统(内核)执行。
一下是shell功能的一个汇总:
查找命令的位置并且执行相关联的程序。
为shell变量赋新值
执行命令替代
处理 I/O重定向和管道功能
提供一个解释性的编程语言界面,包括tests、branches和loops等语句
㈦ linux里面的shell编程有什么用
工作或者读书等)需要学习linux的人,需要系统的学习一下,最好有一本好的书来学习。
linux是世界各地的黑客们写出来的开源系统,对于热爱学习计算机技术(算法、数据结构、编程、操作系统……)的人来说,linux是一个天堂。
我个人就是完全因为兴趣而捣鼓linux,和工作不沾边。
有几种不同的学习:
a)使用->需要学习linux的一些历史、各种命令、桌面的操作、shell的知识
b)编程->学习linux的接口
c)系统管理->学习一些管理员需要掌握的命令
d)内核、源码->先要学好操作系统原理,然后慢慢钻研。
linux是一个很奇怪的东西,因为你知道的越多,你的问题就越多。
如果你将来用的上,那么学习linux自然有用。
如果用不上,学习linux的作用在于折腾你的精力、开拓你的思维、视野、提高自学能力。从你付出的机会成本的角度来说,学习linux不合算,因为你应该把有限的时间用来学习对你更重要的东西,而不是不沾边的linux。
除非把linux当作一种爱好。所谓“衣带渐宽终不悔,为伊消得人憔悴”。自然是另一番感受。
当你用shell编写个自己能用上的脚本 你就知道有用拉
而且还老有成就感拉
比如你需要搜索全盘文件,把大写名字改为小写,这样的程序用几行shell就能写,但是无论C还是其它语言都非常麻烦,手工修改就更麻烦。
明白shell程序设计的用处吗,任何一种语言都有他自己的适用领域
㈧ 学习Shell脚本编程有什么好处or用处
谁学谁知道,谁用谁知道 ^_^
在linux下很多工作通过脚本来做会非常方便,因为linux本身就是提供强大的命令行功能,而且可以在C程序里通过system系统调用来调用脚本。
比如:通过以下命令在shell脚本中做一些网络相关的配置动作就很常见。
ifconfig 配置网卡
ping 检查网络是否通
arp 地址解析或反向地址解析
insmod 插入内核驱动模块
㈨ linux下shell编程能做什么
单独的shell 命令可以做一些你需要实现的基础的目的,比如查看信息,修改编辑,sed,awk可以处理统计数据等; 而脚本可将这些功能组合而完成更强大的功能