标签: bashrc

~ 不再带我到我的主目录

我是 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)

有没有人有任何想法将波浪号恢复到我用户的家庭位置?

server command-line bashrc

2
推荐指数
1
解决办法
189
查看次数

打开终端时的错误信息

当我打开终端时出现:

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,我想我搞砸了存储库或其他东西。

command-line bash bashrc

2
推荐指数
1
解决办法
2093
查看次数

我无法在终端中运行任何命令

我试图输入命令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文件。

gnome-terminal bashrc

2
推荐指数
1
解决办法
4066
查看次数

如何重置之前编辑的 .bashrc 文件以设置 PATH ANDROID sdk?

 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。我该怎么做才能设置正确?

我试过的这个论坛: …

command-line android bashrc

2
推荐指数
1
解决办法
2万
查看次数

如何创建显示“历史列表”内容的别名?

如何创建一个名为的新别名命令cet103demo,该命令一次一页地显示 bash 历史列表的内容,并确保在虚拟机启动时自动加载新别名?

alias bashrc

2
推荐指数
1
解决办法
254
查看次数

如何启用 ccache?

我完全是菜鸟。我不知道make文件是什么,也不知道是什么bashrc

但我知道在哪里下载源代码并使用 source somebash.sh 然后生成文件(有人告诉我运行这些命令)。

我做了一些研究,发现ccache可以加快顺序构建速度,但是我不知道在阅读这些在线说明时我应该做什么(包括路径中的ccache,路径,位置和方式,以及 gcc、colorgcc 和bashrc。这些是什么?)

什么是分步说明?

bash bashrc

2
推荐指数
2
解决办法
9463
查看次数

管道文件到 gnome-open 命令

例如,我想从Books目录中打开一本特定的书。

为了找到它,我做ls | grep -i 'book_i_want' 理想情况下,我想用命令添加下一个管道,如下所示: ls | grep -i 'some_book' | gnome-open 但这不起作用。

什么是正确的命令?

gnome command-line bash bashrc

2
推荐指数
1
解决办法
406
查看次数

环境变量似乎已设置但不起作用

我将 Ubuntu 14.10 与 bash shell 一起使用。

我下载了一个gradle发行版并将其移动到一个新目录。我想永久设置一个环境变量来指向bingradle 文件夹的子目录。

我已经编辑~/.bashrc~./profile根据建议包含了 gradle 运行脚本的路径。然而,当我输入gradle(这是 bin 文件夹中脚本的名称)时,它不会运行。注销,重新启动和一切,但它仍然不起作用。

有什么我在这里想念的吗?

  1. 在末尾添加了这一行 .bashrc

    导出 GRADLE=/home/sanctus/Documents/Development/gradle-2.2/bin

  2. 我的~/.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)

command-line bash scripts environment-variables bashrc

2
推荐指数
1
解决办法
2万
查看次数

使 bash 提示加粗

我的$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,但是提示似乎已损坏,我一定是做错了。

command-line customization bash bashrc

2
推荐指数
2
解决办法
1万
查看次数

~/.bashrc 中的脚本在手动执行时有效,但在其他情况下无效

这很奇怪。
所以我开发了这个叫做的东西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或任何文件,可 …

command-line bash scripts bashrc source

2
推荐指数
1
解决办法
339
查看次数