Shell程序使用简单用例

1.Shell脚本

脚本以#!/bin/bash开头(指定解析

创建一个shell脚本,输出helloword
[              datas]$ touch helloworld.sh
[              datas]$ vi helloworld.sh

在helloworld.sh中输入如下内容
#!/bin/bash
echo "helloworld"

 执行方式:

种:采用bashsh+脚本相对路径或绝对路径(不用赋予脚本+x权限)

sh+脚本的相路径

[                 datas]$ sh helloworld.sh 

Helloworld

sh+脚本的绝对路径

[                 datas]$ sh /home/datas/helloworld.sh 

helloworld

bash+脚本的相对路径

[                 datas]$ bash helloworld.sh 

Helloworld

bash+脚本绝对路径

[                 datas]$ bash /home/atguigu/datas/helloworld.sh 

Helloworld

种:采用输入脚本的绝对路径或相对路径执行脚本必须具有可执行权限+x

a)首先要赋予helloworld.sh 脚本的+x权限

[                    datas]$ chmod 777 helloworld.sh

b)执行脚本

相对路径

[                    datas]$ ./helloworld.sh 

Helloworld

绝对路径

[                    datas]$ /home/atguigu/datas/helloworld.sh 

Helloworld

注意:第一种执行方法,本质bash解析器帮你执行脚本,所以脚本本身不需要执行限。二种执行方法,本质是脚本需要自己执行需要执行权限。

2 系统变量

 常用系统变量

$HOME$PWD$SHELL$USER

案例实操

1)查看系统变量的值

[         datas]$ echo $HOME

/home/user

(2)显示当前Shell中所有变量:set

[                       datas]$ set

BASH=/bin/bash

BASH_ALIASES=()

BASH_ARGC=()

BASH_ARGV=()

 

 

原文地址:https://www.cnblogs.com/nakkk/p/15017251.html