前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >02-Shell-脚本多种执行方式

02-Shell-脚本多种执行方式

作者头像
DevOps云学堂
发布2019-10-18 19:19:16
4810
发布2019-10-18 19:19:16
举报
文章被收录于专栏:DevOps持续集成

02-Shell-脚本多种执行方式

脚本的执行

1、解释器执行

格式:解释器 脚本

2、相对路径执行(需要添加执行权限)

[root@node1 ~]# chmod +x first.sh

[root@node1 ~]# ./first.sh

Hello World!

3、绝对路径执行(需要添加执行权限)

[root@node1 ~]# chmod o+x first.sh

[root@node1 ~]# pwd

/root

[root@node1 ~]# /root/first.sh

Hello World!

4、通过脚本名执行

[root@node1 ~]# . first.sh

Hello World!

5、通过source

[root@node1 ~]# source first.sh

Hello World!

总结: 在生产环境中,最好使用不加权限的方式执行;

----------------------------------------------------

扩展内容:

1.1 解释器{

[root@node1 ~]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/usr/bin/sh

/usr/bin/bash

/usr/sbin/nologin

/bin/tcsh

/bin/csh

1.2 Linux中权限

ll 查看文件的详细信息等同于ls -l

[root@node1 ~]# ll first.sh

-rw-r--r-- 1 root root 82 Jul 29 15:16 first.sh

#权限{

r=read 读取

w=write 写入

x=run 执行

#权限位组成{

文件的属性(d -);

属主的权限;

属组的权限;

其他人的权限:

}

属主(文件的拥有者)

属组 (文件的拥有组)

1.3 权限修改{

chmod 命令

格式: chmod [u,g,o] [+-=] [rwx] file

'''

[root@node1 ~]# ll first.sh

-rw-r--r-- 1 root root 82 Jul 29 15:16 first.sh

[root@node1 ~]# chmod u+x first.sh

[root@node1 ~]# ll first.sh

-rwxr--r-- 1 root root 82 Jul 29 15:16 first.sh

[root@node1 ~]# chmod u-x first.sh

[root@node1 ~]# ll first.sh

-rw-r--r-- 1 root root 82 Jul 29 15:16 first.sh

[root@node1 ~]# chmod +x first.sh

[root@node1 ~]# ll first.sh

-rwxr-xr-x 1 root root 82 Jul 29 15:16 first.sh

'''

}

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 02-Shell-脚本多种执行方式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档