tcsh中,我有以下脚本:

#!/bin/tcsh
setenv X_ROOT /some/specified/path

setenv XDB    ${X_ROOT}/db
setenv PATH   ${X_ROOT}/bin:${PATH}

xrun -d xdb1 -i $1 > $2

Bash中的tcsh setenv函数的类似功能是什么?

有直接模拟吗?环境变量用于定位可执行文件.

推荐答案

export VAR=value将VAR设置为value.如果需要空格,可以用单引号括起来,比如export VAR='my val'.如果希望对变量进行插值,请使用双引号,如export VAR="$MY_OTHER_VAR".

Linux相关问答推荐

为什么将JAX与Docker一起安装会创建如此大的镜像?

用户作用域在Linux内核密钥环(Golang)中是什么意思?

AWK+向AWK导出值未传递

重命名具有相同前缀的文件对中最旧的文件

运行系统命令失败,但相同的命令可以直接在 bash 中执行

Docker 默认使用交换文件吗?

使用ansible配置Linux VM使用vmware_vm_shell模块时变成su?

使用 sed 命令仅打印正则表达式匹配

`std::cout` 是如何实现的?

我有 ext2 格式的文件系统图像.我喜欢在终端中读取 Linux 特别是 Ubuntu 中的所有文件系统 struct 数据.有没有工具>

仅显示 tcsh 或 bash 中作为符号链接的文件和文件夹

PHP factor 30 从 Linux 到 Windows 的性能差异

sed: -i 不能与 Mac OS X 上的标准输入一起使用

未找到框架.NETFramework,Version=v4.7.1的参考程序集

使远程目录保持最新

列出当前目录和所有子目录中特定大小的文件

如何在没有空格的情况下打印 awk?

如何让我的 Golang Web 服务器在后台运行?

Linux 上的最大文件/目录数?

如何拖尾除第一行以外的所有行