shell脚本学习-执行
程序员文章站
2022-03-23 12:49:19
跟着RUNOOB网站的教程学习的笔记 Shell与Shell脚本 Shell是用户与Linux系统的桥梁。它既是一种命令语言,也是一种程序设计语言。 Shell脚本是一种Shell编写的脚本程序,其实就是一个包含Shell代码的文本文件,运行时,会一行一行的运行给文本文件中的命令。 Shell脚本的 ......
跟着网站的教程学习的笔记
Shell与Shell脚本
Shell是用户与Linux系统的桥梁。它既是一种命令语言,也是一种程序设计语言。
Shell脚本是一种Shell编写的脚本程序,其实就是一个包含Shell代码的文本文件,运行时,会一行一行的运行给文本文件中的命令。
Shell脚本的运行
随便打开一个文本编辑器(例如Windows自带的记事本,推荐安装Notepad++),新建一个文件,拓展名为.sh。其实拓展名并不影响脚本执行,为的是方便使用者判断该脚本大概是什么文件。
1 #!/bin/bash 2 echo 'Hello world!'
#!是一个约定的标记,它能告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell
echo命令用于向窗口输出字符串。
运行Shell脚本有两种方法:
1、作为可执行程序
将上面的代码保存为test.sh,并cd到相应目录
chmod +x ./test.sh ./test.sh
注意一定要写成./test.sh,而不是test.sh,运行其他二进制的程序也一样,直接写test.sh的话,Linux系统会去PATH里寻找有没有叫test.sh的可执行文件,而只有/bin,/sbin,/usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh会找不到命令,要用./test.sh告诉系统“就在当前目录下找”
2、作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:
/bin/sh test.sh
这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。
上一篇: Pycharm无法显示动态图片的解决方法
下一篇: CorelDRAW中如何精确设置颜色值?