学习Shell编程后的疑惑

时间:2022-05-31 00:15:17
接触Linux的Shell开发不久,有一点疑惑:Shell干的大多数事情用一般的编程语言+Linux的API都能解决
为什么还要用Shell开发?

14 个解决方案

#1


避免重复造*

#2


引用 1 楼 jdkfjkdjdljfkldjfkl 的回复:
避免重复造*


问题是学习好shell也需要成本

#3


不用再安装其他的脚本环境了

#4


不会(或者不喜欢)其它编程语言的系统管理员也有很多的。

#5


再比如嵌入式环境或者initrd启动的过程中

#6


每种语言都有自己的使用环境 (定位)。

#7


shell由系统直接解释执行,不用编译链接,相对还是方便一些的
另外,shell的可移植性还是比较好的,特别是对于嵌入式,不同系列的CPU的APP一般都要用不同的编译器,一个APP写好拿到另外一个系统就不能用了,并且有些APP只有指定系统才能用,而shell的操作基本上是一些公共的通用操作,大家都能用

#8


你写一行简单的SHELL命令完成的功能,你写个C程序来完成的话,可能要写几天,还不能保证完全正确。
所以SHELL在日常的系统维护中,还是很有用的。

#9


请问你刚装好的系统有多少其他语言的运行/编译环境,有shell,上手就来  简单快速 shell其实也具备编程语言的特性  所以就不是很难学

#10


可以配合crontab命令运维很多东西,比如规定的时间备份数据库之类的。

#11


每种语言都有自己的使用环境 

#12


shell简单易学,没有环境限制,简直是世界通用语言啊

#13


shell是个好东西,避免重复劳动

#14


和linux系统内核能够直接交互,除非你不用linux系统

#1


避免重复造*

#2


引用 1 楼 jdkfjkdjdljfkldjfkl 的回复:
避免重复造*


问题是学习好shell也需要成本

#3


不用再安装其他的脚本环境了

#4


不会(或者不喜欢)其它编程语言的系统管理员也有很多的。

#5


再比如嵌入式环境或者initrd启动的过程中

#6


每种语言都有自己的使用环境 (定位)。

#7


shell由系统直接解释执行,不用编译链接,相对还是方便一些的
另外,shell的可移植性还是比较好的,特别是对于嵌入式,不同系列的CPU的APP一般都要用不同的编译器,一个APP写好拿到另外一个系统就不能用了,并且有些APP只有指定系统才能用,而shell的操作基本上是一些公共的通用操作,大家都能用

#8


你写一行简单的SHELL命令完成的功能,你写个C程序来完成的话,可能要写几天,还不能保证完全正确。
所以SHELL在日常的系统维护中,还是很有用的。

#9


请问你刚装好的系统有多少其他语言的运行/编译环境,有shell,上手就来  简单快速 shell其实也具备编程语言的特性  所以就不是很难学

#10


可以配合crontab命令运维很多东西,比如规定的时间备份数据库之类的。

#11


每种语言都有自己的使用环境 

#12


shell简单易学,没有环境限制,简直是世界通用语言啊

#13


shell是个好东西,避免重复劳动

#14


和linux系统内核能够直接交互,除非你不用linux系统