码迷,mamicode.com
首页 > 其他好文 > 详细

02.Hello那个World

时间:2016-06-27 12:23:31      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:编辑器   解释器   扩展名   

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

标签:编辑器   解释器   扩展名   

原文地址:http://8169085.blog.51cto.com/8159085/1793177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!