什么是shell函数?
4个回答
2019-04-26 · 移动学习,职达未来!
环球网校
环球网校成立于2003年,十多年来坚持“以学员为中心、以质量为本、以创新驱动”的经营理念,现已发展成为集考试研究、网络课程、直播课堂、题库、答疑、模考、图书、学员社区等为一体的规模化学习平台
向TA提问
关注
展开全部
展开全部
·一方面,从编程语言的角度来说,shell函数就是基于shell编程规范的函数,与普通的编程语言的函数功能是一样的
·再者,shell函数可以类比c语言中的宏定义。当声明了一个shell函数,一方面可以缩减代码量;另一方面,可以方便的调用。
·第三,对于自定义的shell函数和linux/Unix系统的自带函数是不同的。linux系统自带的函数式经过系统编译的可执行文件,而不像c语言等的头文件中提供的系统函数那样,需要编码后重新编译。而自定义的函数则是对系统中已经支持的函数和一些逻辑判断进行整合,生成一个具有独立功能的命令集合。——毕竟,shell编码本身就是linux系统命令的集合,与c语言等的语言规范编码是不同的。
·第四,说明一点,shell编程中多为符号替换,在shell实践中可以慢慢积累,比如:echo时如何屏蔽空格替换等。
·最后,shell编程与普通的编程语言相比,shell编程可以用来执行一些流程调度以及任务量比较轻的处理流程的处理工具——因为毕竟是系统命令的整合调用,处理的时候,都会产生系统调用,在处理任务量大且比较复杂的流程的任务时,最好选择c语言等编码实现,有助于提高效率。
·最后的最后,shell编程很有趣,希望楼主喜欢
·再者,shell函数可以类比c语言中的宏定义。当声明了一个shell函数,一方面可以缩减代码量;另一方面,可以方便的调用。
·第三,对于自定义的shell函数和linux/Unix系统的自带函数是不同的。linux系统自带的函数式经过系统编译的可执行文件,而不像c语言等的头文件中提供的系统函数那样,需要编码后重新编译。而自定义的函数则是对系统中已经支持的函数和一些逻辑判断进行整合,生成一个具有独立功能的命令集合。——毕竟,shell编码本身就是linux系统命令的集合,与c语言等的语言规范编码是不同的。
·第四,说明一点,shell编程中多为符号替换,在shell实践中可以慢慢积累,比如:echo时如何屏蔽空格替换等。
·最后,shell编程与普通的编程语言相比,shell编程可以用来执行一些流程调度以及任务量比较轻的处理流程的处理工具——因为毕竟是系统命令的整合调用,处理的时候,都会产生系统调用,在处理任务量大且比较复杂的流程的任务时,最好选择c语言等编码实现,有助于提高效率。
·最后的最后,shell编程很有趣,希望楼主喜欢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己百度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询