02.Hello那个World
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02.Hello那个World相关的知识,希望对你有一定的参考价值。
1.首先在根路径下创建一个shell目录,后续的脚本都会放在shell目录里。
153 cd /
154 ls
155 mkdir shell
156 ls
157 cd shell/
2.打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好。
160 vim helloworld.sh
3.编辑内容:
#!/bin/bash
echo "hello"
“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。
4.运行Shell脚本有两种方法。
作为可执行程序
使脚本具有可执行权限并启动
# chmod +x helloworld.sh
# ./helloworld.sh
hello
注意,一定要写成./helloworld.sh,而不是helloworld.sh。运行其它二进制的程序也一样,直接写helloworld.sh,linux系统会去PATH里寻找有没有叫helloworld.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./helloworld.sh告诉系统说,就在当前目录找。
通过这种方式运行bash脚本,第一行一定要写对,好让系统查找到正确的解释器。
作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:
# /bin/sh ./helloworld.sh
这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。
下面的脚本使用 read 命令从 stdin 获取输入并赋值给 PERSON 变量,最后在 stdout 上输出:
# vim read.sh
#!/bin/bash
echo "南京IT码农四大坑,苏宁途牛华为中兴"
read Company
echo "$Company 更是其中的血泪工厂"
使脚本具有可执行权限并启动
#chmod +x read.sh
# ./read.sh
南京IT码农四大坑,苏宁途牛华为中兴
途牛---此处为输入内容
途牛 更是其中的血泪工厂
哦了,坑爹而又恶俗的helloworld程序结束!
本文出自 “8159085” 博客,请务必保留此出处http://8169085.blog.51cto.com/8159085/1793177
以上是关于02.Hello那个World的主要内容,如果未能解决你的问题,请参考以下文章