Linux shell编程笔记

本文介绍了Shell的基本概念,以及如何创建和执行Shell脚本。首先,Shell是一种用于与操作系统内核交互的应用程序,而Shell脚本是用Shell语言编写的程序。在Linux中,常用nano或vi/vim编辑器创建脚本,脚本首行需指定解释器,例如`#!/bin/bash`。然后,通过`chmod +x`赋予脚本执行权限,并使用`./`执行。对于初学者,nano编辑器因其简单易用性而推荐。
摘要由CSDN通过智能技术生成

一,什么是 Shell ?

shell 和 shell 脚本的概念

  • shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh
    是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
  • shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell
    脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的
    “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身(如Windows Explorer扩展开发)。

二,shell脚本的建立:

1. 第一行 : 输入 #!/bin/bash

/bin/bash   :  指定解释器:由那个程序来执行脚本内容;
#!              :  幻数 ;
注: #! /bin/bash必须写在第一行,否则会被认为是注释!(因为 #  这个符号;)

2. nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。

nano  文件名

使用Ctrl+O来保存所做的修改
退出按Ctrl+X

如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。

3. 使用 vi/vim

vim 文件名

直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!
在这里插入图片描述
按下 i 进入输入模式(也称为编辑模式),开始编辑文字

在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!

在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。

这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。
在这里插入图片描述

按下 ESC 按钮回到一般模式
好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 Esc 这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了!

在一般模式中按下 :wq 储存后离开 vi
OK,我们要存档了,存盘并离开的指令很简单,输入 :wq 即可保存离开!

在这里插入图片描述

用nano 或者 vi 进入编辑器编辑代码都行,个人觉得nano方便一些

三,执行脚本

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

(1)直接执行显示没有权,需要 chmod +x hello.sh 加上执行权限。
(2)执行脚本时要用 ./hello.sh
如果不加的话,linux 默认会从PATH 里去找该 hello , 显示未找到命令‘’

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值