0基础跟我学shell 2、第一个echo的应用

2026-01-01 01:18:07

1、开始之前,你最起码具备这样一些知识:会登录shell、会使用vim进行操作保存和退出、会使用简单的cd、ls、pwd等基本的文件操作。

好了,现在开始写第一个shell脚本,Hello World。

Hello World是全世界都认同的规定,(字面上的意思是,世界你好。)由C语言之父Brian Kernighan提出,意味着你的第一个程序问世(程序诞生,向世界问好)

登录shell之后,我们需要先新建一个文件。

touch 0.HelloWorld.sh

或者

touch 0.HelloWorld.bash

0基础跟我学shell 2、第一个echo的应用

2、之后ls查看一下我们的0.HelloWorld.bash

0基础跟我学shell 2、第一个echo的应用

3、vim打开它(如果提示vim no found),就使用vi(vi 0.HelloWorld.bash)。

vim 0.HelloWorld.bash

0基础跟我学shell 2、第一个echo的应用

0基础跟我学shell 2、第一个echo的应用

4、按下a插入,可以看到左下角出现 -- insert --即为vi/vim的插入模式。

shell脚本的第一句话,切记,永远都是声明解释器。

什么叫声明解释器呢?就是声明这个文件由谁来运行。

我们使用的是bash,那么我们应该怎么来声明解释器呢?

#!解释器的绝对路径

不明白绝对路径没关系,后面会说,这里我们要怎么得到解释器的绝对路径呢?

很简单,which bash得到解释器路径。

然后我们记住这个路径。

0基础跟我学shell 2、第一个echo的应用

0基础跟我学shell 2、第一个echo的应用

5、那么就是

#!/bin/bash

0基础跟我学shell 2、第一个echo的应用

6、我们要让shell在屏幕上输出一句话——Hello World

这里有这样一个命令,echo。

我们只需要echo Hello World即可。

0基础跟我学shell 2、第一个echo的应用

7、然后按下ESC进入命令模式,输入:wq保存退出(具体请看小编有关vi/vim的经验)

0基础跟我学shell 2、第一个echo的应用

8、使用. 0.HelloWorld.bash或者source 0.HelloWorld.bash

再者bash 0.HelloWorld.bash运行

可能你会说了,这不是已经声明了解释器路径了吗?为什么还要直接调用bash来运行?

这个是有关权限的问题,下一篇小编会具体讲述,让解释器路径的声明真正起作用。

现在先这样做就好。

程序在运行了耶,输出了Hello World。

0基础跟我学shell 2、第一个echo的应用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢