Shell编程之脚本三种执行方式

  • 输入脚本的绝对路径/相对路径:
    • 绝对路径:/root/helloworld.sh
    • 相对路径:./helloworld.sh
    • 要求:执行的必须是可执行文件
  • bash或sh + 脚本:
    • sh helloworld.sh
    • 要求:当脚本没有x权限时,root和文件所有者也可以通过这种方式运行
  • 在脚本前加source或再加"." :
    • source helloworld.sh

三者区别:

  • 第一种和第二种会通过子进程新开一个bash,不同bash中的变量无法共享
  • 第三种则是在同一个shell里执行的

export:可以将当前进程的变量传递给子进程去使用
如果用export修饰变量,那么这个变量对子进程就是可见的
ps -ef:查看全格式的全部进程(-e 所有进程;-f 全格式)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,我们要了解shell脚本是一种脚本语言,他不需要编译,而是直接运行解释器,将脚本作为解释器程序的参数运行的。...
    fengkaipeng阅读 7,787评论 1 1
  • 也有人说是四种,分别是工作目录执行、绝对路径执行、sh执行与shell环境执行其实工作目录执行与绝对路径执行都是把...
    php转go阅读 4,350评论 0 1
  • 写在前面 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命...
    真香IT阅读 3,017评论 0 1
  • Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用S...
    马佳乐阅读 1,638评论 0 0
  • 一、什么是shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接...
    蓦然飞跃阅读 3,093评论 0 0