shell脚本


1.1 Shellshell脚本

Shell是用户与linux系统内核进行联系的桥梁。Linux 通过shell界面,接受用户的请求,利用系统资源为用户提供服务。

根据shell调用的方式主要分为三种:

1) 交互式注册shell

2) 交互式非注册shell

3) 非交互式shell

Shell调用方式不同,则其初始化的过程也不同。

1、交互式注册shell

在“login:”提示下输入用户名与密码,并成功登陆后,linux系统会调用交互式shell。交互式注册shell利用etc/profile/etc/bash.bashrc文件,以及用户目录中的~/.bashrc等初始化文件(启动文件),设置用户的运行环境。

2、交互式非注册shell

shell命令提示符下输入shbash命令,将会进入非注册(也可看做当前shell的子shell)。此时,shell将会读取并执行etc/profile/etc/bash.bashrc等初始化文件,同时还会继承注册shell利用初始化文件设置的各种环境。

3、非交互式shell

非交互式shell主要用于运行shell脚本。当利用命令行界面提交一个shell,并等待shell执行完毕,整个运行环境即为非交互式shell

1.2 “#!”是什么?

通常,shell脚本的第一行均包含一个以“#!”为起始的文本行,表明当前文件是一个可以执行的shell脚本文件。紧随“#!”标志是一个路径文件名,指向用于执行当前shell脚本的命令解释程序。

#bin/bash”表示调用linux系统默认的shell,即bash

#bin/sh”表示调用linux系统sh解释该脚本。

#bin/more”表示调用linux系统more解释该脚本。

Eg1hello.sh

1   #!/bin/bash

2   # hello world demo.

3   echo "hello world!!"  

结果:


 

第 行以“#”开头的表示注释,第 行从“#”开始至行结束为注释。

 

Eg2readme.sh

1   #!/bin/more

2   # display myself

3   This is a script to dispaly this file self 

结果:


 

 


转载于:https://www.cnblogs.com/yangsanchao/p/5014487.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值