`

什么时候不使用Shell 脚本

阅读更多

资源密集型的任务,尤其在需要考虑效率时(比如,排序,hash 等等)


需要处理大任务的数学操作,尤其是浮点运算,精确运算,或者复杂的算术运算


(这种情况一般使用C++或FORTRAN 来处理)


有跨平台移植需求(一般使用C 或Java)


复杂的应用,在必须使用结构化编程的时候(需要变量的类型检查,函数原型等等)


对于影响系统全局性的关键任务应用


对于安全有很高要求的任务,比如你需要一个健壮的系统来防止入侵、破解、恶意破坏等等


项目由连串的依赖的各个部分组成


需要大规模的文件操作


需要多维数组的支持


需要数据结构的支持,比如链表或数等数据结构


需要产生或操作图形化界面 GUI


需要直接操作系统硬件


需要 I/O 或socket 接口


需要使用库或者遗留下来的老代码的接口


私人的,闭源的应用(shell 脚本把代码就放在文本文件中,全世界都能看到)

 


 

分享到:
评论

相关推荐

    shell脚本编程100例

    本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync备份数据、切割Nginx日志、监控服务端口、使用mtime删除历史文件或日志文件...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    109个shell脚本合集.pdf

    Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中...

    Shell脚本中获取进程ID的方法

    比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量...

    Shell脚本学习教程PDF版

    函数和数组也是Shell脚本中不可或缺的部分。函数能实现代码复用,提高效率,而数组则允许我们存储一组相关的值,方便处理。在bash中,数组支持多维,这对于处理复杂数据结构尤其有用。 此外,Shell脚本还涉及到文件...

    IDEA中编写并运行shell脚本的实现

    IDEA中编写并运行shell脚本的实现 IDEA中编写并运行shell脚本的实现是指在Integrated Development Environment(IDE)中编写、配置和运行shell脚本的过程。该过程需要安装bashsupport插件,配置插件,安装git软件,...

    解决Unity不能调用shell脚本传递参数的问题

    ### 解决Unity不能调用shell脚本传递参数的问题 在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的...

    Shell脚本编程100例

    以上这些例子涵盖了基本的Shell脚本操作,如变量使用、条件判断、流程控制、系统命令调用以及定时任务设置等。通过学习和实践这些脚本,可以深入了解Shell脚本编程,提升系统管理能力。对于Linux系统管理员、开发者...

    250个shell脚本

    这涉及到mysqldump命令的使用,以及Shell脚本的循环控制,确保数据的安全和可恢复性。 4. Nginx访问日志切割:脚本根据日期切割Nginx的访问日志,方便日志管理和分析。使用date命令获取当前时间戳,并结合重定向和...

    shell脚本与Makefile区别.docx

    "shell脚本与Makefile区别" shell 脚本和 Makefile 是两个不同的工具,它们都用于自动化构建和编译过程,但是它们有很大的不同之处。本文将详细介绍 shell 脚本和 Makefile 的区别。 首先,shell 脚本和 Makefile ...

    中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

    实验报告“中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控”详细介绍了如何通过Shell脚本在Linux操作系统中管理和监控局域网内的设备。实验主要分为三个部分:FTP服务器的部署、...

    android系统中调用shell脚本

    7. **考虑安全性和性能**:在使用shell脚本时,一定要注意安全问题,避免执行可能导致系统不稳定或数据泄露的命令。同时,频繁的shell调用可能会消耗大量系统资源,因此要合理优化。 8. **存储脚本的位置**:通常,...

    提高内存使用率的shell脚本

    提高内存使用率的脚本

    C语言中文网shell脚本教程

    **C语言中文网shell脚本教程** 这是一份关于Shell脚本编程的离线学习资料,包含了一系列HTML文件,旨在帮助用户深入理解并掌握Linux Shell脚本编程技术。以下是其中涉及的一些关键知识点: 1. **Shell命令的本质**...

    提高cpu利用率的shell脚本

    需要提高cpu利用率的shell脚本

    shell脚本初学者使用

    ### shell脚本初学者使用知识点 #### 1. Shell基础概念 Shell是用户和操作系统之间的接口,它是一个命令行解释器,用来解释用户输入的命令。Shell脚本是包含一系列命令的文本文件,能够被Shell执行,以完成特定的...

    linux下shell脚本实现数据的导出

    本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用。 首先,让我们分析给出的`backup.sh`脚本: ```bash su - oracle -c " exp cg23/sa tables=exp_table1,exp_table2 file=/home/oracle/...

    shell 脚本 实例 shell 脚本 实例

    在IT行业中,Shell脚本是一种极其重要的自动化工具,特别是在Linux和Unix系统中。Shell脚本允许用户通过编写简单的命令序列来执行复杂的任务,极大地提高了工作效率。以下是对"shell 脚本 实例"这一主题的详细说明。...

    korn-shell脚本入门.docx

    编写Korn Shell脚本需要使用文本编辑器,如vi编辑器。编写脚本的第一行是Shell自身,表示为#!/bin/ksh。 在Korn Shell脚本中,可以定义变量,以便在脚本中使用。变量可以使用大写形式表示,如HOME、DATE、HOSTNAME...

    Linux-shell脚本全面学习.pdf

    * 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`:文件列表 + `wc`:计算文件行数、单词数和字符数 + `cp`:文件拷贝 + ...

Global site tag (gtag.js) - Google Analytics