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的主要内容,如果未能解决你的问题,请参考以下文章

Markdown学习

第一次 记录

Markdown学习(Typora)

Markdown学习

MarkDown学习

Oracle db 中的包含运算符不显示带有 *&?^$# 字符的单词