首页 > 系统服务 > 详细

shell脚本

时间:2019-11-15 11:22:40      阅读:80      评论:0      收藏:0      [点我收藏+]

Shell脚本

Shell

        Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本

       Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编译的程序效率更高,它使用了Linux/Unix下的命令。

Shell 环境

      Shell 编程跟 JavaScriptphp 编程一样,只需要一个能编写代码的文本编辑器和一个能解释执行的脚本解释器。Linux Shell 种类众多,常见的有:

Bourne Shell/usr/bin/sh/bin/sh

                                                                                                           Bourne Again Shell/bin/bash

                                                                                                           C Shell/usr/bin/csh

                                                                                                           K Shell/usr/bin/ksh

                                                                                                          Shell for Root/sbin/sh

       Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell

运行 Shell 脚本有两种方法

   编写好的shell脚本(如:test),可以采取两种方式进行运行

1$ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。 也可以采用 $ ksh test 这种方式要求shell具有可读的访问权  限。

2 直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。 chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行 的访问权限) chmod +rx test(同上) chmod u+rx test(只有文件属主具有读和执行的访问权限) 按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。 1test(如果命令检索路径包含当前目录) 2./test(如果命令减缩路径不包含当前目录) *说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。

 

 

shell脚本

原文:https://www.cnblogs.com/lrfang/p/11864982.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!