. ./ bash dash source 这五种执行shell脚本方式 区别

实际上,., ./, bash, dash, source 是五种不同的方式来执行 shell 脚本,它们之间有一些区别。

  1. .(点号)或 source 命令:这两个命令是等价的,它们都是 Bash shell 内置的命令。它们用于在当前 shell 环境中执行脚本。当使用 . script.shsource script.sh 命令来执行脚本时,脚本中的命令将在当前 shell 中执行,而不会启动新的 shell 进程。这意味着脚本中定义的变量、函数或别名将在当前 shell 中生效。

  2. ./ 命令:这是一种相对路径的方式来执行脚本。当使用 ./script.sh 命令来执行脚本时,系统会查找当前目录下的 script.sh 文件并执行它。这种方式也不会启动新的 shell 进程,脚本中定义的变量、函数或别名将在当前 shell 中生效。

  3. bash 命令:这是一个独立的命令,用于启动一个新的 Bash shell 并在其中执行脚本。当使用 bash script.sh 命令来执行脚本时,脚本将在一个新的 Bash shell 中执行。这意味着脚本中定义的变量、函数或别名将仅在该新的 Bash shell 中生效,而不会影响当前的 shell 环境。

  4. dash 命令:这也是一个独立的命令,用于启动一个新的 Dash shell 并在其中执行脚本。Dash 是一个更小、更快的 shell,通常用于

相关推荐

  1. . ./ bash dash source 执行shell脚本方式 区别

    2024-03-20 08:00:03       21 阅读
  2. 数据库执行脚本文件导入数据的方式

    2024-03-20 08:00:03       38 阅读
  3. 如何在Python中执行Shell脚本

    2024-03-20 08:00:03       33 阅读
  4. linux centos 定时任务,执行shell脚本

    2024-03-20 08:00:03       17 阅读
  5. 【Linux】编写一个 shell 脚本&执行

    2024-03-20 08:00:03       15 阅读
  6. shellshell判断的几方式

    2024-03-20 08:00:03       29 阅读
  7. SHELL脚本学习()用户输入

    2024-03-20 08:00:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 08:00:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 08:00:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 08:00:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 08:00:03       20 阅读

热门阅读

  1. 消金公司新管理办法对谁影响更大?

    2024-03-20 08:00:03       16 阅读
  2. 剑指offer力扣题集

    2024-03-20 08:00:03       22 阅读
  3. 深度学习基础之《TensorFlow框架(7)—变量》

    2024-03-20 08:00:03       22 阅读
  4. 嵌入式学习第三十天!(单向链表练习)

    2024-03-20 08:00:03       19 阅读
  5. rust元编程

    2024-03-20 08:00:03       28 阅读
  6. [每日一氵] 双Ubuntu共享网络

    2024-03-20 08:00:03       19 阅读
  7. Flask 框架学习 -路由篇

    2024-03-20 08:00:03       18 阅读
  8. 服务器上配置nginx

    2024-03-20 08:00:03       24 阅读