我在一开始去学习shell脚本Bash的时候,大致有如下几个问题:
为什么学Shell
shell不会像python之类的语言需要搭建环境,即学即用。
什么是shell
shell脚本就是将完成一个任务所需的命令按照执行先后的顺序,自上而下的写入到
一个文本文件当中,之后赋予执行权限。
脚本语言
定义:为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计
算机编程语言。
特点:程序代码即是最终的执行文件,只是这个过程需要解释器的参与,所以说脚
本语言与解释型语言有很大的联系。脚本语言通常是被解释执行的,而且程序是文本文件。
这些大概就是当时我的问题。如果你有什么疑问,欢迎评论哈哈。
Bash的事前工作
首先介绍一下,我们一般用Bash的时候需要先做什么工作吧。
使用vim的时候,我们首先需要知道自己的Shell解释器在哪,并且在第一行写上去。我们可以使用echo $SHELL来获取bash的路径。
获取完路径之后,我们创建一个文件,要把文件的第一行写入bash解释器的路径,因为它需要去定点查看需要用哪个解释器去解释你的脚本。
这大概就是首先对于你运行脚本要做的工作。
还有就是运行脚本的时候有两个方法:
方法1:作为只当shell解释程序的参数
-sh 代码文件路径 ==bash 代码文件路径
-. 代码文件路径 ==source 代码文件路径
例如:
sh ./first.sh
方法2:作为可独立运行的脚本程序
-为shell代码添加x权限
-指定脚本路径即可运行
例如:
chmod +x ./first.sh
./first.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)