Shell系统学习之如何执行Shell程序

系列文章目录

Shell系统学习之什么是Shell

Shell系统学习之创建一个Shell程序

Shell系统学习之向Shell脚本传递参数

Shell系统学习之如何执行Shell程序

Shell系统学习之Shell变量和引用

 Shell系统学习之Shell条件测试,判断语句和运算符

 Shell系统学习之循环结构

 Shell系统学习之函数

Shell系统学习之数组

系统学习Shell之正则表达式

Shell系统学习之文件操作

Shell系统学习之子Shell与进程处理


执行Shell程序有3种方式:

  1. 授予用户执行该脚本文件的权限,使得该程序能够直接执行
  2. 通过调用Shell脚本解释器来执行
  3. 通过source命令来执行

第一种方式就是最普遍的方式,chmod授予权限,然后直接执行脚本

第二种方式就是将脚本文件路径当作参数传递给Shell脚本解释器

eden_ubuntu@edenubuntu:~/Documents/Shell$ /bin/bash 1-8.sh 
Hello world

这种方式不需要脚本文件有可执行权限,只需要有只读权限就行了。

他们都会创建一个新的进程来执行脚本文件,方式2和方式1本质上没有区别。

source命令是一个Shell的内部命令,其功能是读取指定的Shell程序文件,并且依次执行其中所有的语句。该命令与前面两种的区别在于只是简单地读取脚本里面的语句,并且依次在当前的Shell里面执行,并没有创建新的子Shell进程。脚本里所创建的变量都会保存到当前的Shell里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值