0
使用!
魔法我可以访问env
类型的环境变量,但不是在我的终端中定义的或.bashrc
。如何访问ipython中的shell变量
$:/<path>/balter/chip-seq-analysis/chipseq$ echo $hg38
/<path>/genomes/hg38/release-85/Homo_sapiens.GRCh38.dna.primary_assembly.fa
[email protected]:/<path>/balter/chip-seq-analysis/chipseq$ ipython
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:42:40)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: !echo $hg38
In [2]: !echo $SHELL
/usr/bin/bash
In [3]:
如果你的变量不是_exported_,没有子进程可以访问它们,pyhton与否。 –
那么,在我的'.bashrc'中,我需要'export hg38 = ....'输出?我会尝试的。 – abalter
是的,这是必要的! –