首页 > 系统相关 >A01.shell脚本在子 shell和当前shell执行的区别

A01.shell脚本在子 shell和当前shell执行的区别

时间:2022-11-04 10:56:16浏览次数:47  
标签:shell subshell wuziqicli 在子 A01 python sh root

简单测试脚本如下

#!/bin/bash
cd /home
ls

执行顺序如

子shell命令自行的方式:
[root@python shell]# sh subshell.sh 
wuziqicli
[root@python shell]# bash subshell.sh 
wuziqicli
[root@python shell]# ./subshell.sh 
wuziqicli

在当前shell中执行
[root@python shell]# . subshell.sh 
wuziqicli
[root@python shell]# source subshell.sh 
wuziqicli

结论

经过执行过程发现,使用子shell(相当于在执行脚本的时候在开启一个shell)执行完某个脚本之后,最终还是会返回到初始shell的,在当前shell中执行,会直接切换到cd的某个地方

标签:shell,subshell,wuziqicli,在子,A01,python,sh,root
From: https://www.cnblogs.com/zhaopei123/p/16856983.html

相关文章

  • xshell6 评估期已过 解决办法
    xshell6评估期已过,因为我下载的版本是evaluation版本,是有期限的。大家可以修改为Homeandschooluse的版本,这样就不会出现这个提示了。具体的操作步骤如下:1、前往下载地......
  • shell之函数表示方法
    ​​共有三种表示方法,分别如下:​​1.function+函数名()+{}functionpxe_config(){xxxxxxxxxxxxx}2.function+函数名+{}functionpxe_config{xxxxxxxxxxxxx}3.函......
  • shell结合expect 脚本自动备份华为交换机配置文件
    最近看了点expect的知识点,就产生了个利用它来自动备份交换机配置的想法。于是就做了下尝试。来看看如何实现。Expect是一个用来实现自动交互功能的软件套件,是基于TCL的脚......
  • 关于PowerShell Convertto-Json 管道问题
    问题如果一个空数组转成json之后,你期望的是什么?总不能是null吧?如果一个数组内有一个元素,转成json之后,你期望的是什么?总不能不是数组了吧?bug这就是bug啊!很好,查到了h......
  • 排序之希尔排序(shell sort)
    前言本篇博客是在伍迷兄的博客基础上进行的,其​​博客地址​​点击就可以进去,里面好博客很多,我的排序算法都来自于此;一些数据结构方面的概念我就不多阐述了,伍迷兄的博客......
  • 执行shell脚本时,几种方式的区别。
    执行shell脚本文件时,一定是sourcestart_py.sh不能是bashstart_py.sh也不能是shstart_py.sh还不能是./start_py.sh其区别在于,source启动的shell脚本,是在父进程中......
  • 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脚本可以直接......