第一个shell脚本

  1. #!/bin/bash
  2. echo "Hello World !"

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

#!/bin/bash

echo "What is your name?"
read PERSON
echo "Hello, $PERSON"

第5行中表示从终端读取用户输入的数据,并赋值给 PERSON 变量。read 命令用来从标准输入文件(Standard Input,stdin,一般就是指键盘)读取用户输入的数据。
第6行表示输出变量 PERSON 的内容。注意在变量名前边要加上$,否则变量名会作为字符串的一部分处理。

运行脚本的方式

第一种方式

root@ubuntu:~# chmod +x ./test.sh #使脚本具有执行权限

root@ubuntu:~# ./test.sh #执行脚本

第二种方式

root@ubuntu:~# source ./test.sh #使用source

Hello World !

root@ubuntu:~# source test.sh #使用source

Hello World !

root@ubuntu:~# . ./test.sh #使用点号

Hello World !

root@ubuntu:~# . test.sh #使用点号

Hello World !