shell脚本编程之基础 Linux下的shell编程,如何替换文件中的内容?

[更新]
·
·
分类:互联网
2940 阅读

shell脚本编程之基础

Linux下的shell编程,如何替换文件中的内容?

Linux下的shell编程,如何替换文件中的内容?

$0
例子:
#!/bin/sh
echo$0
#
#$0是程序名,不仅是shell脚本,
#所有的linux下的进程都是这样的.
#有几个变量非常重要:
#$0,$@$等等.

shell需要英语基础吗?

需要的,任何编程需要都需要英语基础的

想学写脚本,开始我要学什么呢?

学写脚本开始要学脚本语言、基础的程序编程和计算机原理。脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。
脚本是一种批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
简单地说,脚本就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

如何运行shell脚本?

新手必知的问题,这里简单说下4种方式:
1.脚本所在目录执行比如我现在有一个脚本叫,首先确保有执行权限,如果没有,需要赋予执行权限。
需要注意的是:如果shell脚本第一行申明了其他语言(比如python),但是正文是shell编程语言语法,那么将会报错。
补充一个知识点:
一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为:
#!/bin/bash
或者是
#!/bin/sh
2.脚本以绝对路径执行
比如你现在在/tmp目录下,你要执行家目录(/opt/testerzhang)下的,那么我们就以绝对路径执行。
命令执行我们可以用sh命令来执行具体的shell脚本,这种情况下,不需要赋予文件执行权限。
当然我们也可以将sh命令改成bash命令执行,也是可以的。
命令或者点符号命令执行
看了上面4种方式,相信你已经了解了如何去运行一个shell脚本。