gpt4 book ai didi

linux - tcsh 脚本中设置的环境变量不适用于 bash 脚本

转载 作者:太空狗 更新时间:2023-10-29 11:20:49 32 4
gpt4 key购买 nike

<分区>

我有一个 bash 脚本和一个 tcsh 脚本,我的 tcsh 脚本设置了一些环境变量,这些变量在 tcsh 脚本执行后对 bash 后续步骤不可用。关于如何使在 tcsh 中设置的环境变量可用于 bash 的任何建议。

这是示例代码。

Bash 脚本:

$Naga> cat sample_bash.sh
#!/bin/bash
export SOURCE="NO SOURCE"
./sample_tcsh.csh
echo "Source value in bash is $SOURCE"

tcsh 脚本

$Naga> cat sample_tcsh.csh
#!/usr/bin/tcsh -fvx
echo "SOURCE initially $SOURCE"
setenv SOURCE "MY DATASOURCE"
echo "SOURCE value in tcsh is $SOURCE"
exit(0)

结果

$Naga> ./sample_bash.sh
SOURCE initially NO SOURCE
SOURCE value in tcsh is MY DATASOURCE
Source value in bash is NO SOURCE

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com