我是 Ubuntu(以及一般的 linux)的新手,因为我有一台机器备用,所以我在我的一台机器上安装了 Ubuntu Server(仅限终端)。我最近开始玩弄我的 dotfiles,但是似乎我搞砸了一些东西,因为将目录更改为 '~' 不再向我显示预期的用户主目录!
然后,我的 dotfiles 目录中的 .bashrc 文件指向 ~/bin/dotfiles/.env 中的“.env”文件,其中包含以下内容:
export EDITOR="nano"
export PATH=$PATH:~/bin
export home="/home/joe/"
export dotfiles="/home/joe/bin/dotfiles"
Run Code Online (Sandbox Code Playgroud)
有没有人有任何想法将波浪号恢复到我用户的家庭位置?
当我打开终端时出现:
bash: export: `=': not valid name
bash: export: `/home/(my account name)/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/(my account name)/bin': not valid name
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 11.10 i386,我想我搞砸了存储库或其他东西。
我试图输入命令nano ~/.bashrc以便.bashrc在主目录中的文件中包含一些路径,但我无法运行任何命令,并且总是出现以下错误:
rag@rag-Satellite-C640:~$ nano ~/.bashrc
Command 'nano' is available in the following places
* /bin/nano
* /usr/bin/nano
The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
nano: command not found
Run Code Online (Sandbox Code Playgroud)
为什么我正在尝试的任何命令都会发生这种情况?
我想做的是编辑.bashrc文件。
bash: export: `/home/entw/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local /bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin': not a valid identifier
bash: /home/entw/.bashrc: line 111: unexpected EOF while looking for matching `"'
bash: /home/entw/.bashrc: line 112: syntax error: unexpected end of file
entw@entw-desktop:~$
Run Code Online (Sandbox Code Playgroud)
这是我经常在终端中遇到的错误,在终端打开时显示。
我在终端中应用的以下命令,
sudo gedit $HOME/.bashrc
Run Code Online (Sandbox Code Playgroud)
并添加了一些路径变量,如android SDK,并运行以下命令
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
然后我在终端中收到错误
bash: export: `/home/entw/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local /bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin': not a valid identifier
bash: /home/entw/.basrc: line 111: unexpected EOF while looking for matching `"'
bash: /home/entw/.bashrc: line 112: syntax error: unexpected end of file
entw@entw-desktop:~$
Run Code Online (Sandbox Code Playgroud)
但是如果我尝试再次打开该文件会显示错误file or directory not found。我该怎么做才能设置正确?
我试过的这个论坛: …
如何创建一个名为的新别名命令cet103demo,该命令一次一页地显示 bash 历史列表的内容,并确保在虚拟机启动时自动加载新别名?
我完全是菜鸟。我不知道make文件是什么,也不知道是什么bashrc。
但我知道在哪里下载源代码并使用 source somebash.sh 然后生成文件(有人告诉我运行这些命令)。
我做了一些研究,发现ccache可以加快顺序构建速度,但是我不知道在阅读这些在线说明时我应该做什么(包括路径中的ccache,路径,位置和方式,以及 gcc、colorgcc 和bashrc。这些是什么?)
什么是分步说明?
例如,我想从Books目录中打开一本特定的书。
为了找到它,我做ls | grep -i 'book_i_want'
理想情况下,我想用命令添加下一个管道,如下所示:
ls | grep -i 'some_book' | gnome-open
但这不起作用。
什么是正确的命令?
我将 Ubuntu 14.10 与 bash shell 一起使用。
我下载了一个gradle发行版并将其移动到一个新目录。我想永久设置一个环境变量来指向bingradle 文件夹的子目录。
我已经编辑~/.bashrc并~./profile根据建议包含了 gradle 运行脚本的路径。然而,当我输入gradle(这是 bin 文件夹中脚本的名称)时,它不会运行。注销,重新启动和一切,但它仍然不起作用。
有什么我在这里想念的吗?
在末尾添加了这一行 .bashrc
导出 GRADLE=/home/sanctus/Documents/Development/gradle-2.2/bin
我的~/.profile文件的内容是这些:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting …Run Code Online (Sandbox Code Playgroud)我的$PS1变量是
\[\033[36m\][\[\033[m\]\[\033[34m\]\u@\h\[\033[m\] \[\033[32m\]\W\[\033[m\]\[\033[36m\]]\[\033[m\] $
Run Code Online (Sandbox Code Playgroud)
我希望保持相同的颜色和文本,但使提示以粗体显示。我该如何实现?
我查看了网络,发现可以使用 来完成此操作tput bold,但是提示似乎已损坏,我一定是做错了。
这很奇怪。
所以我开发了这个叫做的东西SahibLib,它基本上是一个脚本,你可以从中获取大量其他脚本。
它的目录树如下所示:
/home
|- /home/myuser
|- /home/myuser/sahiblib
|- sahibload <- executed in ~/.bashrc
|- sahiblib <- executed by sahibload
|- modules
|- core.sls <- problem file
|- example.sls <- problem file
Run Code Online (Sandbox Code Playgroud)
SahibLib应该做的是获取.sls文件。但它不会那样做。
它输出正确的消息(“[SUCCESS]Thank you and goodbye.”),但实际文件没有来源。
myuser@mypc:~$ slhelp
Invalid command.
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我手动获取文件时,它可以工作:
myuser@mypc:~$ . ~/.bashrc
[SUCCESS] Thank you and goodbye.
myuser@mypc:~$ slhelp
SahibLib Core Help
...
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么脚本没有在 ~/.bashrc 中正确执行?
更新:向 写入一些调试命令core.sls,该文件似乎完美执行。它到达文件的末尾,并返回一个标准的退出代码。这让问题变得更加奇怪,因为现在看来 Bash 只是完全忽略了函数定义。此外,如果您需要查看core.sls或任何文件,可 …