shell脚本----脚本四种执行方式

本文详细讲述了shell脚本(first.sh)在无权限和有权限情况下执行的差异,包括source、.sh、sh和./first.sh的执行方式,以及目录位置变化。重点介绍了不同执行方式和权限状态下的执行效果。

shell脚本

[root@hosta ~]# cat first.sh
#!/bin/bash
# this is first script
cd /boot
pwd
ls -lh vml*

执行方式(无权限时)

  • source first.sh
    可以执行,改变目录位置
    在这里插入图片描述

  • . first.sh
    可以执行,改变目录位置
    在这里插入图片描述

  • sh first.sh
    可以执行,不改变目录位置
    在这里插入图片描述

  • ./first.sh
    不可以执行,无执行权限
    在这里插入图片描述

执行方式(有权限时)

  • chmod +x first.sh
    在这里插入图片描述
  • source first.sh
    可以执行,改变目录位置
    在这里插入图片描述
  • . first.sh
    可以执行,改变目录位置
    在这里插入图片描述
  • sh first.sh
    可以执行,不改变目录位置
    在这里插入图片描述
  • ./first.sh
    可以执行,不改变目录位置
    在这里插入图片描述
    总结
    执行shell脚本,无执行权限时,有三种执行方式,其中sh first.sh不改变目录位置,source first.sh和. first.sh改变目录位置。有执行权限时,有四种执行方式,其中./first.sh和sh first.sh不改变目录位置,source first.sh和. first.sh改变目录位置。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值