首页 > 系统相关 >执行shell脚本时,几种方式的区别。

执行shell脚本时,几种方式的区别。

时间:2022-11-02 20:59:23浏览次数:37  
标签:脚本 shell source py 几种 start sh

执行shell脚本文件时,一定是

source start_py.sh

不能是

bash start_py.sh

也不能是

sh start_py.sh

还不能是

./start_py.sh

其区别在于,source启动的shell脚本,是在父进程中继续运行的。而后面的3个启动方法,是新建子进程运行的,那样切换路径和激活虚拟环境就没有意义了。

标签:脚本,shell,source,py,几种,start,sh
From: https://www.cnblogs.com/ztt-14789/p/16852393.html

相关文章

  • 实战小技巧19:List转Map List的几种姿势
    今天介绍一个实用的小知识点,如何将List转为​​Map<Object,List<Object>>​​1.基本写法最开始介绍的当然是最常见、最直观的写法,当然也是任何限制的写法//比如将下面的......
  • Shell 学习笔记小结
    1.变量声明变量以 ​​a-zA-Z​​ 开头,不包含特殊字符等号两边没有空格不与保留字符重名PATH="/user/yihui"PATH="/user/yihui"使用变量前加$符号,表示引用变量,可以用......
  • Termux-连接xshell
    1、安装ssh即可termux的安装命令为:"pkginstallopenssh"2、termux的ssh默认端口是8022,shell中也要设置端口为80223、安装好ssh后设置密码,命令行直接输入:"passw......
  • shell传参内容超过10个如何获取
    编写脚本中如果我们命令行传参个数超过10个,无法获取第九个以后的值测试:(可以看到,从第10个传参开始,无法获取正确传参内容)[root@localhost]#cattest.sh#!/bin/bashtes......
  • shell语法
    shell语法1摘自:https://www.acwing.com/file_system/file/content/whole/index/content/2855883/概论shell是我们通过命令行与操作系统沟通的语言。shell脚本可以直接......
  • 巧用shell脚本批量替换字符串
    ​作者:田逸(formyz)需求描述​有一个网站,因为域名变更,除了需要重新做域名解析外,还需要对网站目录的包含原域名的文件进行替换。包含域名(主机名)关键字的文件相当的多,它们分布在......
  • shell编程之数组
    1什么是数组数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下......
  • shell脚本 监听程序并重启
    #!/bin/bashecho"开始"echo"`date"+%Y-%m-%d%H:%M:%S"`正在杀进程..."ps-aux|grep你的程序名.py|grep-vgrep|awk'{print$2}'|xargskill-9echo"`......
  • shell编程之函数以及函数中的递归
    一、什么是函数使用函数可以避免代码重复使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强类似于Java的方法    二、获取函数的返回值return表......
  • shell脚本三剑客之awk
    awk的概述1、awk的概念逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令sed命令常用于一整行的处理,......