shell脚本的运行方式

1.直接方式(新进程)

cd命令切换到script.sh脚本所在的目录。

脚本文件第一行的#!/bin/sh#!/bin/bash一定要写对,好让系统查找到正确的shell脚本解释器。

./script.sh

2.sh方式(新进程)

cd命令切换到script.sh脚本所在的目录。

不需要在脚本文件的第一行指定#!/bin/sh#!/bin/bash解释器信息,写了也没用,因为运行时已经指定了哪种shell脚本解释器。

sh script.sh

bash script.sh

3.source方式(老进程)

cd命令切换到script.sh脚本所在的目录。

脚本文件第一行的#!/bin/sh#!/bin/bash一定要写对,好让系统查找到正确的shell脚本解释器。

//点号为source的简写,注意点号.和文件名中间有一个空格。
source ./script.sh

source script.sh

. ./script.sh

. script.sh

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/osexp/19449.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2023年1月22日
下一篇 2023年2月10日

相关推荐

  • Google Chrome浏览器的扩展程序被安装在哪个目录?

    Google Chrome浏览器的扩展程序因不同的操作系统可能会被安装在不同的目录,可通过以下方法查看。 1.在Google Chrome浏览器地址栏中输入chrome://version,然后按Enter回车键。 2.打开上图中”个人资料路径”的路径,该路径下的Extensions目录即默认的…

    操作系统经验 2019年12月31日
    09.5K0
  • Ubuntu 22.04隐藏Dock状态栏的Windows未挂载分区图标

    笔者是 Ubuntu 20.04 和 Windows 10 双操作系统,在升级到了 Ubuntu 22.04 版本以后,Dock 状态栏多了几个 Windows 操作系统的分区图标。 依次单击左下角的“显示应用程序”-工具-磁盘,左侧选择对应的磁盘,我们不难发现其实 Windows 分区实际上并没有挂载。 解决方案如下…

    操作系统经验 2022年8月2日
    02.3K0
  • Linux常用命令一览表

    1.系统管理 命令 全称 描述 login —————— 登陆系统 logout —————— 登出系统 poweroff —————— 立即关闭系统 shutdown —————— 延时关闭系统 reboot —————— 重启系统 mount —————— 挂载目录到分区 umount —————— 从分区卸载目录…

    操作系统经验 2023年1月22日
    03250

发表回复

登录后才能评论