linux默认的解释器程序,Linux Shell系列教程的新Shell脚本执行程序解释器

063fff04fa85428fc8d91c12fe42670b.png

使用扩展名sh(sh代表shell)或任何其他名称创建一个新文件. 实际上,扩展名不会影响脚本的执行,只需要看一下名称和理解即可. 在这里使用sh来方便识别.

在新创建的文件中输入以下内容:

#!/ bin / bash

回声“ Hello World!”

“#!”是一个常规标记,它告诉系统该脚本需要执行哪些解释器,即用于执行该脚本的外壳程序.

echo命令用于将文本输出到窗口.

32ff3bc841326d27385c11240f7241a3.png

运行shell脚本

有两种运行Shell脚本的方法.

将上述代码另存为test.sh和cd到相应目录:

chmod + x ./test.sh#启用脚本以执行权限

./ test.sh#执行脚本

请注意linux循环执行脚本,它必须写为./test.sh,而不是test.sh.

37b0188c640ac07db05a52817722284e.png

运行其他二进制程序是相同的. 直接编写test.sh. Linux系统将转到PATH以查找是否有一个test.sh,但是只有/ bin,/ sbin,/ usr / bin,/ usr / sbin等. 在PATH中,当前目录通常不在PATH,因此您找不到写为test.sh的命令linux循环执行脚本,请使用./test.sh告诉系统它在当前目录中.

以这种方式运行bash脚本,必须正确编写第一行,以便系统可以找到正确的解释器.

这种运行方式是直接运行解释器,其参数是shell脚本的文件名,例如:

/ bin / sh test.sh

/ bin / php test.php

以这种方式运行的脚本不需要在第一行中指定解释器信息,并且编写它们是没有用的.

1c877c306d9d6846f383dd364b52c4db.png

再看一个例子. 以下脚本使用read命令从stdin获取输入并将其分配给PERSON变量,最后在stdout上将其输出:

#!/ bin / bash

#作者: linuxdaxue.com

回声“你叫什么名字?”

阅读人

回声“你好,$ PERSON”

f73a5359c5d43d1a7837802e90f5def3.png

运行脚本:

chmod + x ./test.sh

$. / test.sh

你叫什么名字?

linuxdaxue

你好,linuxdaxue

$

看看这里的学生是否对shell脚本有更深入的了解?然后迅速采取行动,并根据上述方法自己练习. 如果您不了解某些内容,请及时找到并及时解决,这样您才能真正将知识转化为自己.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-266878-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值