«

Shell编程基础01 Hello World

Linux-man.cn 发布于 阅读:13 技术文章


简单的 Hello World

输出Hello World——我的一小步人类的一大步

打开Linux终端(常见就是黑乎乎的界面,但是功能很强大),然后在#号提示符后面输入 echo "Hello world"

随后可以在屏幕上看到如下输出:

[root@localhost ~]# echo "Hello world"
Hello world
[root@localhost ~]#

echo是个常用命令,其功能就是输出括号中的字符串。

注:#号提示符为root账号,普通账号为$符

写一小段程序

上面的"Hello World"是在Linux终端直接输出的,但通常的做法是将代码写入一个或多个文件中,用文本编辑器(Linux里一般默认文本编辑器是vim)写一个.sh结尾的文件,例如:hello.sh

在hello.sh中写入如下代码,并保存:

#!/bin/bash
echo "Hello World"

注:#!/bin/bash是告诉Linux我们用哪个shell去执行程序,什么?Linux还有很多shell,暂时不用管啦,随着学习的深入以后会慢慢理解的。

退出文本编辑器,然后在终端(黑乎乎的窗口)输入source shell.sh:

[root@localhost shell]# source  shell.sh

随后可以看到像在终端直接输入echo "Hello world"一样的结果了

注:source命令是用来执行shell脚本的,在Linux里还可以通过"."、"./"、"sh"、"bash"等方法执行shell脚本

[root@localhost shell]# source shell.sh 
Hello World
[root@localhost shell]# bash shell.sh 
Hello World
[root@localhost shell]# sh shell.sh 
Hello World
[root@localhost shell]# . shell.sh 
Hello World
[root@localhost shell]# ./shell.sh 
Hello World
[root@localhost shell]#

总结

能够输出Hello World就不是异教徒了

bash linux shell