使用扩展名sh(sh代表shell)或任何其他名称创建一个新文件. 实际上,扩展名不会影响脚本的执行,只需要看一下名称和理解即可. 在这里使用sh来方便识别.
在新创建的文件中输入以下内容:
#!/ bin / bash
回声“ Hello World!”
“#!”是一个常规标记,它告诉系统该脚本需要执行哪些解释器,即用于执行该脚本的外壳程序.
echo命令用于将文本输出到窗口.
运行shell脚本
有两种运行Shell脚本的方法.
将上述代码另存为test.sh和cd到相应目录:
chmod + x ./test.sh#启用脚本以执行权限
./ test.sh#执行脚本
请注意linux循环执行脚本,它必须写为./test.sh,而不是test.sh.
运行其他二进制程序是相同的. 直接编写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
以这种方式运行的脚本不需要在第一行中指定解释器信息,并且编写它们是没有用的.
再看一个例子. 以下脚本使用read命令从stdin获取输入并将其分配给PERSON变量,最后在stdout上将其输出:
#!/ bin / bash
#作者: linuxdaxue.com
回声“你叫什么名字?”
阅读人
回声“你好,$ PERSON”
运行脚本:
chmod + x ./test.sh
$. / test.sh
你叫什么名字?
linuxdaxue
你好,linuxdaxue
$
看看这里的学生是否对shell脚本有更深入的了解?然后迅速采取行动,并根据上述方法自己练习. 如果您不了解某些内容,请及时找到并及时解决,这样您才能真正将知识转化为自己.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-266878-1.html