Linux 导出:未找到命令

Linux 导出:未找到命令,linux,shell,Linux,Shell,在使用包含flask包的模块键入module load后,我开始按照flask文档说明进行操作。我按照指示创建了flaskr目录,其中包含一个\uuuu init\uuuu.py文件,并收到了消息 导出:未找到命令 当我键入命令时,export FLASK\u APP=flaskr 我喜欢听到关于缺失或其他方面的想法。 谢谢 您所遵循的文档假定您使用的是bash或封闭变体。由于您实际上使用的是tcsh,设置环境变量(即子进程继承的变量)的等效语法为: 由于bashshell现在更为常用,许多在线

在使用包含flask包的模块键入
module load
后,我开始按照flask文档说明进行操作。我按照指示创建了flaskr目录,其中包含一个
\uuuu init\uuuu.py
文件,并收到了消息

导出:未找到命令

当我键入命令时,
export FLASK\u APP=flaskr

我喜欢听到关于缺失或其他方面的想法。
谢谢

您所遵循的文档假定您使用的是
bash
或封闭变体。由于您实际上使用的是
tcsh
,设置环境变量(即子进程继承的变量)的等效语法为:


由于
bash
shell现在更为常用,许多在线文档可能会假设您正在使用它,因此使用
bash
与此保持一致可能是有益的。您只需键入
bash
(或
bash-login
,即可启动
bash
子shell,以确保它读取任何登录脚本),但要更改未来会话的登录shell,请使用
chsh
命令。

export
是bash的内置命令。你用的是哪个外壳?例如,对于fish shell,您可以使用带有正确标志的
set
命令。我使用命令
echo“$shell”
,得到了输出
/bin/tcsh
export
是Bourne shell变体中的一个命令(
sh
bash
ksh
,等等)
tcsh
是一种完全不同的野兽。您应该在
mantcsh
中找到文档。除非您在无法控制的情况下被迫使用它,否则我将切换到
bash
。tcsh中的等效项是
setenv FLASK\u APP flaskr
(注意:no
=
)谢谢你们。我使用了命令
setenv
,因为我无法从tcsh切换到bash。现在烧瓶工作了。
setenv FLASK_APP flaskr