这是命令 direnv-stdlib 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
direnv_stdlib - “.envrc” stdlib
概要
Direnv 标准库
商品描述
输出一个名为 标准库. 其中包含以下命令
脚本并加载到“.envrc”的上下文中。 此外,它还加载文件
"~/.direnvrc"如果存在。
标准数据库
· 具有 命令: 返回 0 如果 命令 可用。 否则返回 1。 它可以
是 PATH 中的二进制文件或 shell 函数。
示例:
如果有卷曲; 然后
echo "是的,我们愿意"
fi
· 展开路径 相对路径 [关系到]:输出绝对路径 相对路径
关系到 关系到 或当前目录。
示例:
cd / usr / local / games
展开路径 ../foo
# 输出:/usr/local/foo
· Dotenv [dotenv_路径]:将“.env”文件加载到当前环境中
· 用户关系路径 绝对路径: 转换绝对路径 绝对路径 成为用户相关的
如果可能,路径。
示例:
回声$ HOME
# 输出:/home/user
user_rel_path /home/用户/我的/项目
# 输出: 〜/我的/项目
用户关系路径 在/ usr / local / lib目录
# 输出: 在/ usr / local / lib目录
· 找出 文件名: 输出路径 文件名 当从当前搜索
目录最多 /. 如果未找到文件,则返回 1。
示例:
cd /usr/本地/我的
mkdir -p 项目/foo
触控条
cd 项目/foo
查找栏
# 输出:/usr/local/my/bar
· 源环境 文件目录_路径: 负荷 另一个 “.envrc” 或 by 指定 它的 径
or 文档名称。
· 源代码 [文件名]:如果找到另一个“.envrc” 找出 命令。
· direnv_load [命令生成转储输出] 应用生成的环境
运行 精液 作为命令。 这对适应孩子的环境很有用
process - 使该进程运行“direnv dump”,然后将结果用
direnv_load。
示例:
direnv_load opam-env exec -- direnv 转储
· 路径添加 径: 前置扩展 径 到 PATH 环境变量。 它
防止 PATH 仅被新的替换的常见错误 径.
示例:
PWD
# 输出:/home/user/my/project
PATH_添加bin
回声 $ 路径
# 输出:/home/user/my/project/bin:/ usr / bin:/箱
· 路径添加 变量名 径: 像 路径添加 除了它是任意的
变量名.
· 加载前缀 前缀路径: 为给定的扩展一些常见的路径变量
前缀路径 字首。 如果您在 前缀路径
运用 /配置 --prefix=$前缀路径 && 使 安装 并想在
项目。
变量集:
路径
LD_LIBRARY_PATH
图书馆路径
人行道
PATH
PKG_CONFIG_PATH
示例:
./configure --prefix=$HOME/rubies/ruby-1.9.3
进行&&进行安装
# 然后在.envrc
加载前缀 ~/红宝石/ruby-1.9.3
· 布局 类型:用于描述常见项目布局的语义调度。
· 布局 go: 将 GOPATH 环境变量设置为当前目录。
· 布局 节点: 将“$PWD/node_modules/.bin”添加到 PATH 环境变量中。
· 布局 perl的: 设置 perl 的 local::lib 所需的环境变量见
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ 更多细节
· 布局 蟒蛇 [蟒蛇_exe]:在下面创建并加载一个virtualenv环境
$PWD/.direnv/python-$python_version. 这会强制将任何鸡蛋安装到
项目的子文件夹。
如果要使用不同的,可以指定 python 可执行文件
python的版本(例如: 布局 蟒蛇 python3).
请注意,以前的 virtualenv 位于 $PWD/.direnv/virtualenv 和会
如果 direnv 存在,则将其重新使用。
· 布局 python3: 快捷方式 布局 蟒蛇 python3
· 布局 红宝石: 设置 GEM首页 环境 变量 至
`$PWD/.direnv/ruby/RUBYVERSION. 本篇 军队 此 安装 of 任何 宝石 成 此
项目的 子文件夹。 If 你是 运用 捆扎机 it 将 创建信息图 包装纸 程式
这 能够 be 调用 直接 代替 of 运用 此捆绑 exec` 前缀。
· 使用 程序名 [版本]:用于加载的语义命令调度
对环境的外部依赖。
示例:
使用_ruby(){
回声“红宝石 $1”
}
使用红宝石 1.9.3
# 输出:Ruby 1.9.3
· 使用 rbenv:加载 rbenv,它添加了 PATH 上可用的 ruby 包装器。
· 使用 尼克斯 [...]: 加载环境变量 nix-shell.
如果你有一个 默认.nix or shell.nix 这些将默认使用,但您可以
也直接指定包(例如 使用 尼克斯 -p 卡姆).
看 ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩
· RVM ...:如果您安装了 rvm,应该像在 shell 中一样工作。
版权
版权所有 (C) 2014 zimbatm ⟨http://zimbatm.com⟩ 和 MIT 许可下的贡献者。
使用 onworks.net 服务在线使用 direnv-stdlib