linux - 有没有办法从 shell 脚本文件打开登录 shell?

标签 linux bash shell unix

我的脚本是从 shell 提示符调用的。有没有办法忽略直接父 shell 的属性。

在我登录到我的盒子后。我运行类似 script1.sh 的命令,script1.sh 设置要在 script1 上下文中使用的当前环境。

我创建了一个脚本(比如 script2.sh )。我计划在此脚本中添加一些在 script1.sh 上下文中不起作用的命令(这些命令在执行 script1.sh 之前起作用)。

有什么方法可以在 script2.sh 中调用某些命令,而这些命令在 script1.sh 的上下文中不会被调用,而是应该在新 shell 中以与我的登录 shell 相同的条件调用这些命令。

最佳答案

如果我理解你的问题,你可以使用:

unset a

但是不太方便,因为需要一一取消设置。 期待更好的解决方案。

关于linux - 有没有办法从 shell 脚本文件打开登录 shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186133/

相关文章:

c - 父进程,创建 2 个子进程并使用管道发送数据

linux - 什么是英特尔微码?

linux - 刷新 tx udp 套接字内核缓冲区以减少延迟

bash - Cygwin:使用包含 Windows 路径的路径变量(其中有一个空格)

linux - 为什么在 bash 中使用显式解释器不使用路径变量

linux - 使用 Linux 命令清理 CSV 文件,同时忽略引号之间的逗号

bash - bash中删除大写字母的单词

linux - 在循环中运行命令而不每次都生成新的子 shell

linux - Linux shell 表达式中的变量

shell - 我如何回显相同的字符直到行尾