第一个简单shell脚本-hello world
  1. 创建一个shell脚本:
vi hello.sh

内容为

#!/bin/bash
echo "Hello, World!" 
echo "echo in shell"
  1. 赋予脚本hello.sh 可执行权限:
chmod +x hello.sh
  1. 执行脚本
./hello.sh

你应该能看到下面的输出:

Hello, World!
echo in shell

脚本说明

  1. 在脚本中的 #!,用于指明在UNIX/Linux操作系统下使用的解释器。大多数Linux shell和perl/python脚本都是这样开始的:

(使用/bin/bash执行这个脚本)

#!/bin/bash

或者(使用/usr/bin/perl执行这个脚本)

#!/usr/bin/perl

或者

#!/usr/bin/python

或者

#!/usr/bin/env bash
  1. 他们都是在文件的第一行。如果省略,默认是 #!/bin/sh。 但最好是设置好。

  2. #!后面的路径必须是绝对路径

/usr/bin/env bash

/usr/bin/env用于在一个不同环境中运行程序。 比如 /usr/bin/env bash将使得脚本更具有可移植性。
如果用户的$PATH变量中有多个bash,那么它的好处是总能根据用户的顺序进行查找使用。
例如 /usr/bin/bash:/bin/bash, 用户指定优先使用 /usr/bin/bash如果脚本写成 #!/bin/bash就不合适了。

日期:2019-04-16 23:59:04 来源:oir作者:oir