【教材连载公告】
嗨,大家好!由博为峰与人民邮电出版社联合发行的软件测试系列教材,已经正式跟大家见面了。博为峰公众号自2020年3月起,将正式为大家推荐本教材的相关内容,对软件测试感兴趣的小伙伴不容错过哦!
? 本期为:《Shell的“hello world”—测试工程师核心开发技术》
2.2 Shell的"hello world"
在本书中,我们借用Java的经验,用一个"hello world"来介绍Shell编程。具体步骤如下。
(1)登录Linux系统后,在"~"属主目录下,使用vi命令新建一个文本文件,文件的内容如下。
#!/bin/bashecho "hello world !"
解释如下:
●"#!"是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
●echo命令用于向窗口输出文本。
(2)保存文件后,需要改变文件的属性为可执行文件。
chmod +x test.sh
(3)执行./test.sh脚本文件。运行结果如图 2-3所示。
注意,一定要写成./test.sh,而不是test.sh。运行其他二进制程序也一样。如果直接写test.sh,Linux系统会从PATH里寻找test.sh,而只有/bin、/sbin、/usr/bin、/usr/sbin等在PATH里,用户的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统就在当前目录中找。"."代表当前目录。
假如当前的例子test.sh在myshell目录下,myshell目录在"~"属主目录下,那么在属主目录下怎么执行test.sh呢?具体方法如图2-4所示。
图2-4 在myshell目录下执行test.sh
【☞☞ 更多内容,请点击下方 阅读原文 查看】往期好文
【教材连载04】|《Linux系统的文件和目录—测试工程师核心开发技术1》
【教材连载05】|《Linux系统的文件打包与压缩—测试工程师核心开发技术》