August 12 2015

第一个shell

UcJmhdeMacBook-Pro:~ ucjmh$ vi frist.sh

UcJmhdeMacBook-Pro:~ ucjmh$ chmod +x frist.sh

UcJmhdeMacBook-Pro:~ ucjmh$ ./frist.sh

Hello World !

UcJmhdeMacBook-Pro:~ ucjmh$ cat frist.sh

#!/bin/bash

echo “Hello World !”

“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。

直接运行解释器,其参数就是shell脚本的文件名

UcJmhdeMacBook-Pro:~ ucjmh$ /bin/sh frist.sh

Hello World !

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。

使用 read 命令从 stdin 获取输入并赋值给 PERSON 变量,最后在 stdout 上输出:

UcJmhdeMacBook-Pro:~ ucjmh$ cat  a.sh

#!/bin/bash

echo “what’s your name?”

read PERSON

_h=hello

echo ${_h} $PERSON

UcJmhdeMacBook-Pro:~ ucjmh$ ./a.sh

what’s your name?

ucjmh

hello ucjmh



Copyright 2019. All rights reserved.

Posted 2015年8月12日 by ucjmh in category "linux

Leave a Reply

Your email address will not be published. Required fields are marked *