0 0

ubuntu下 执行sh脚本方式的不同5

比如有个文件sp.sh
请问这2种有什么不同?
./sp.sh
. ./sp.sh   (说明:  .于./sp.sh中间是空格)
问题补充:
知道原因拉:
.(点)号 其实就是 source命令

其实就是source sp.sh  与 ./sp.sh的区别
source sp.sh  是在父进程执行sp.sh
而./sp.sh 则是子进程执行sp.sh


具体看我的blog

http://jiakechong.iteye.com/admin/blogs/396413
2009年5月12日 16:36

2个答案 按时间排序 按投票排序

0 0

./sp.sh
. ./sp.sh
这两个是等价的,没区别,都是在当前目录找,如果找不到就报错了

. sp.sh
这个就先到$PATH里,找不到再到当前目录找,再找不到就报错了


楼上说的

grandboy 写道
./sp.sh
这两条命令吧。

不对,,这是一条命令


  . "./sp.sh"
  |      |
命令    参数

"."是等价于source命令,签名是:

. filename [arguments]

source filename [arguments]

2009年5月15日 22:11
0 0

我猜第二种情况相当于:
.
./sp.sh
这两条命令吧。 我对linux内核没有研究,只能猜测了。

2009年5月14日 20:17

相关推荐

    ubuntu如何运行.sh文件,.sh文件运行提示脚本异常

    ubuntu执行.sh文件,1 .sh文件是Ubuntu下可执行文件,首先需要确定它的权限是否是可执行的,2、 用vim打开sh文件,3、查看文件格式:4. 修改文件格式: 5. 保存退出: 6. 执行:./filename 注意:不可以用sh ...

    ubuntu.sh脚本

    ubuntu.sh脚本下载,用于LinuxonAndroid项目中的ubuntu 执行

    Ubuntu下运行.sh文件

    在Ubuntu操作系统中,`.sh` 文件通常是一种shell脚本,用于执行一系列的命令或自动化任务。这类文件在Linux和类Unix系统中广泛使用。要成功地在Ubuntu上运行`.sh` 文件,你需要遵循一系列步骤,确保文件具有正确的...

    ubuntu20.04 tmux.sh 自启动脚本

    ubuntu tmux 自动执行shell脚本,可创建多个session,多个window。多个panes, 平铺所有的panes,对指定session下指定window的指定panes发送指定的多条命令,后台创建! 稍微修改可做成自己的自启动脚本,

    ubuntu执行.sh文件

    在Ubuntu操作系统中,`.sh` 文件通常是一种Shell脚本,它是用Bash或其他Shell语言编写的文本文件,用于自动化执行一系列命令。这篇文章将详细介绍如何在Ubuntu上执行这种类型的文件。 首先,理解`.sh`文件的性质是...

    ubuntu下创建热点的脚本

    这个名为"ubuntu下创建热点的脚本"的资源提供了一个便捷的方法来管理和控制笔记本电脑上的WiFi热点。通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常...

    Ubuntu22开机自启脚本 jar 包的自动化部署脚本

    Ubuntu22开机自启脚本 jar 包的自动化部署脚本 文件里面有使用方法说明,脚本亲测可用init.shcp kuosheng.service /etc/systemd/system/kuosheng.servicecp kuosheng.sh /usr/local/bin/kuosheng.shchmod 777 /usr/...

    ubuntu定制iso镜像脚本

    需要安装xorriso,自行百度,脚本需要重新编辑源镜像版本信息

    使用Ubuntu 22.04.2 LTS编写shell脚本(上)

    在编写完脚本后,使用`chmod +x test.sh`命令赋予脚本执行权限,然后通过`./test.sh`来运行。你还可以在脚本中使用`readonly`关键字设置变量为只读,一旦设置,尝试更改该变量将会报错。如果不再需要某个变量,可以...

    Ubuntu 系统安装ompl库的脚本,直接sh运行安装

    ompl 运动规划库安装脚本, 官网:http://ompl.kavrakilab.org/api_overview.html

    ubuntu镜像安装和启动脚本.zip

    7. **启动脚本**:除了主要的安装脚本"ubuntu.sh",压缩包中的"启动脚本"可能用于在安装后自动执行某些初始化任务,例如激活网络、设置时区、安装额外的驱动程序等。 在使用这个脚本前,你需要确保你的计算机已经...

    ubuntu执行.sh文件.docx

    在Ubuntu系统中,执行.sh文件涉及到了Linux shell脚本的运行机制和不同shell之间的差异。.sh文件通常是Bash脚本,用于自动化执行一系列命令或任务。本文将详细讲解如何执行.sh文件以及各种方法的差异。 首先,我们...

    ubuntu更换国内软件源,更换清华源,更换阿里源,apt一键换源脚本

    由于ubuntu系统是国外开发,所用源也是国外服务器,默认使用系统软件源,导致国内用户下载缓慢,只能更换国内软件源,但是网上大多数都是让你复制黏贴,在server版本上不好操作,这里使用shell脚本编写一个方便使用...

    ubuntu执行.sh文件.zip

    在Ubuntu操作系统中,执行.sh(shell脚本)文件是日常工作中常见的任务,特别是在软件开发环境中,这通常涉及到自动化任务、脚本编程或者部署Java应用程序。本文将深入探讨如何在Ubuntu上执行.sh文件,并关联到Java...

    Vbox虚拟机+Ubuntu 测试drm 测试脚本

    Vbox虚拟机+Ubuntu 测试drm 测试脚本 包含了modetest测试drm的sh脚本

    Ubuntu Tomcat 自启动脚本及实现方式

    `sysv-rc-conf`是一个用于管理系统启动脚本的工具,它可以用来设置服务在哪个运行级别下启动。安装该工具: ```bash sudo apt-get update sudo apt-get install sysv-rc-conf ``` 如果在安装过程中遇到找不到`sysv-...

    ubuntu下rabbitvcs的安装sh文件

    执行这个脚本前,你需要确保有执行权限,可以通过命令`chmod +x rabbitvcsinstall`来赋予脚本执行权限。然后,在终端中定位到含有该脚本的目录并运行`./rabbitvcsinstall`,这样就会启动安装流程。 在安装过程中,...

    ubuntu中编写shell脚本开机自动启动(推荐)

    编写test.sh脚本 #!/bin/bash ### BEGIN INIT INFO # Provides: test # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Sh

    ubuntu实用脚本

    通常,这样的项目会包含一个或多个.sh文件,用于执行具体任务,还可能有README文件来解释如何使用这些脚本,以及示例用法。 6. **学习和改进**: 对于新手来说,通过阅读他人的脚本,可以学习到更多的编程实践和技巧...

    ubuntu-编译时出现-bin-sh-1-pushd- not found.pdf

    dash相比于bash具有更快的速度和更高的效率,并且它符合POSIX标准,这使得Ubuntu在启动时能够更快地运行大量的shell脚本。 - **Login Shell**:尽管默认Shell被改为dash,但Login Shell仍然使用bash。这是因为bash...

Global site tag (gtag.js) - Google Analytics