01 Shell(一)Hello World !

一、Shell概念

Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

 

二、脚本语言&解释器

Shell 也是一种编程语言,它的编译器(解释器)是 Shell 这个程序。我们平时所说的 Shell,有时候是指连接用户和内核的这个程序,有时候又是指 Shell 编程。

 

三、使用场景

用于开发实用的自动化小工具,例如:检测计算机硬件参数、一键搭建Web开发环境、日志分析、数据库防误删备份。

 

四、linux的shell种类

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)

通常使用的bash。

 

五、shell脚本的执行方法

  1. 作为可执行程序

将代码保存为xxx.sh,cd到对应目录:

chmod +x ./xxx.sh #使脚本具有执行权限

./xxx.sh #执行脚本

  1. 作为解释器参数

/bin/sh xxx.sh

 

六、Hello World

#!/bin/bash

echo "Hello World !"

 

七、遇到的第一个问题

在windows下创建的test.sh文件格式是Dos,要想在Linux下执行,必须是unix格式。

dos转unix的方法:

#vim test.sh

进入文件后执行

:set ff=unix

(:set ff?)用来查看格式

保存关闭,此时该文件就是unix格式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值