Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何退出bash_Linux_Bash_Shell - Fatal编程技术网

Linux 如何退出bash

Linux 如何退出bash,linux,bash,shell,Linux,Bash,Shell,我执行了这个命令 echo 'export PATH="$PATH:$HOME/.local/heroku-client/bin"' >> ~/.bashrc 从那以后,我一直在bash shell中运行。我怎样才能回到我原来的地方?我甚至不知道我以前有什么外壳。我在跑Fedora 23 现在这个外壳是这样的, bash: /home/pi/.bash_profileexport: No such file or directory bash-4.3$ 我想我的问题和这篇没有得

我执行了这个命令

echo 'export PATH="$PATH:$HOME/.local/heroku-client/bin"' >> ~/.bashrc
从那以后,我一直在bash shell中运行。我怎样才能回到我原来的地方?我甚至不知道我以前有什么外壳。我在跑Fedora 23

现在这个外壳是这样的,

bash: /home/pi/.bash_profileexport: No such file or directory
bash-4.3$ 
我想我的问题和这篇没有得到答案的帖子很相似。
谢谢

我有一个FTP脚本也有同样的问题。为了解决这个问题,我在脚本末尾添加了以下内容

 <<EOF
quit 0
EOF

我敢打赌你的~/.bashrc在最后一行有这样一句话:

. ~/.bash_profile
但不带尾随换行符

当您向.bashrc追加新行(导出…)时,它被追加到前一行的末尾,因为没有新行终止符:

. ~/.bash_profileexport PATH=...
#////////////////\\\\\\\\\\\\\\\\
#      old stuff  new stuff

剧透:你以前也参加过狂欢节。唯一的区别是,现在您的一个启动脚本被破坏。此路径不存在
/home/pi/.bash\u profileexport
,只需运行
/usr/bin/vim/home/pi/.bashrc
。然后你将进入,但你可以从那里修复你的
.bashrc
。。如果你不知道代码的作用,特别是如果它做了任何有用的事情,那么就不要发布答案。我尝试了/usr/bin/vim/home/pi/.bashrc。(不确定最后一个点是否应该在那里,或者这是否只是一句话的结尾。)总之,这让我想到了VIM。然后呢?我的错,我误读了如何退出bash。有些程序,如LFTP,不能很好地运行,除非您使用我列出的键盘命令,否则无法退出bash。