AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[bashrc](unix)

Martin Hope
user324028
Asked: 2019-07-23 22:30:38 +0800 CST

PS1 在 bashrc 中的解释

  • 0
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

我试着用这条线做了很多实验,并且能够得到一些字符,但我仍然没有得到这条线的完整含义。任何人都可以提供该行的详细说明吗?

我从这个资源中得到了我能得到的东西

bashrc
  • 1 个回答
  • 339 Views
Martin Hope
Tak
Asked: 2019-07-16 00:40:16 +0800 CST

.bashrc 语法错误:文件意外结束

  • -3

每次我运行终端时,我都会收到此错误消息“.bashrc 语法错误:文件意外结束”

所以我开始评论它的一部分来了解这个问题,我猜它是在下面的 if 条件下。我想知道如何编辑它才能工作?

if ("1" == "$?LD_LIBRARY_PATH") then
        if ("$LD_LIBRARY_PATH" !~ */usr/local/iscir/lib*) then
                export LD_LIBRARY_PATH /usr/local/iscir/lib:$LD_LIBRARY_PATH
        endif
else
        export LD_LIBRARY_PATH /usr/local/iscir/lib
endif

我试过了,但没有奏效

if ["1" == "$?LD_LIBRARY_PATH"]; then
        if ["$LD_LIBRARY_PATH" !~ */usr/local/iscir/lib*]; then
                export LD_LIBRARY_PATH /usr/local/iscir/lib:$LD_LIBRARY_PATH
        fi
else
        export LD_LIBRARY_PATH /usr/local/iscir/lib
fi
bash bashrc
  • 2 个回答
  • 1922 Views
Martin Hope
MikiBelavista
Asked: 2019-07-09 23:41:15 +0800 CST

编辑 ~/.bashrc 文件后:找不到 ll 命令

  • 0

我正在我的 Ubuntu 上安装 Hadoop。

这是我现在的路径

echo $PATH
/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin:/home/miki/.local/bin:/opt/hadoop-3.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

如果我尝试ll

miki@miki:~$ ll
ll: command not found

我的 bashrc 编辑行

echo 'export HADOOP_HOME=/opt/hadoop-3.2.0;export PATH=$HADOOP_HOME/bin:$PATH' > ~/.bashrc

~/.bashrc 文件只有一行

export HADOOP_HOME=/opt/hadoop-3.2.0

所有以前的脚本都被删除了。

字母变了颜色也很奇怪。为什么?

permissions bashrc
  • 1 个回答
  • 721 Views
Martin Hope
mtheorylord
Asked: 2019-06-18 11:00:31 +0800 CST

用 xrandr 修改 bashrc 不起作用?

  • 0

我在我的 bashrc 中添加了以下行:

alias b="xrandr --output HDMI-1 --brightness"

当我打开另一个终端并运行b时b 0.1,或者b 1它说找不到命令“b”。

我有一条类似的 vim 行,但效果很好:

alias v="vim"

是什么赋予了?

bashrc
  • 1 个回答
  • 145 Views
Martin Hope
maddingl
Asked: 2019-06-08 00:55:48 +0800 CST

bash不知道字母'p' [重复]

  • 18
这个问题在这里已经有了答案:
当我搞砸绑定时,为什么我的“d”会中断? (1 个回答)
3年前关闭。

我bash不认识信p。zsh但确实如此。

当我p在 bash 中键入 a 时,它会简单地忽略它,甚至粘贴包含 a 的文本p也会导致p粘贴的文本中没有。这种行为在终端之间是相同的(我试过urxvt,st和tty)

~/.profile我尝试将我的,~/.bash_profile和中的所有内容都注释掉~/.bashrc,问题仍然存在。但是使用root,一切都很好。我的/root/.profile,/root/.bash_profile和/root/.bashrc符号链接到我的主目录中的文件。所以问题不能源于那里,但它必须是对 root 和我的用户不同的东西。

我使用自定义键盘布局,但当我切换到标准美式键盘布局时,问题仍然存在。

只是为了排除这一点:我不使用 gnome。

我还能在哪里看?

bash bashrc
  • 1 个回答
  • 1103 Views
Martin Hope
Kelly
Asked: 2019-05-29 13:49:56 +0800 CST

如何从 Debian 的终端提示符中删除路径?

  • 4

从命令行,长目录路径可能占据整行:

长工作目录路径

有人问过类似的问题:

  1. 在终端中隐藏目录路径
  2. 从终端中删除“PWD”
  3. 从终端删除完整路径
  4. 在 bash 提示符下仅显示当前目录名称

采取的步骤:

  • 在 Debian 中找到 .bashrc 文件 /etc/bash.bashrc
  • 从终端的 /etc 目录:sudo gedit bash.bashrc
  • 找到这一行:PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  • 将小写“w”更改为大写“W”(粗体):

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\ W \$'

  • 保存(作为 sudo)并重新加载 .bashrc 文件可以暂时解决问题,但不能在新的终端窗口中解决。颜色也会改变(绿色和蓝色被淘汰,所有文字都变成白色)
bashrc
  • 1 个回答
  • 3413 Views
Martin Hope
Elias Bendjaballah
Asked: 2019-03-14 08:52:17 +0800 CST

错误的回显命令

  • 1

我的 ubuntu16.04 终端有点问题。我想通过使用以下方式访问数据库:

echo source /Infos/bd/config11 >> .bashrc

echo source /Infos/bd/config11 >> .bash_profile

但是很遗憾,我无法访问该数据库,因为它不在我的计算机上。每次我打开终端时,我都会看到:

bash: /Infos/bd/config11: No such file or directory

我该怎么做才能停止在我的终端上看到这个?

谢谢你。

bash bashrc
  • 2 个回答
  • 160 Views
Martin Hope
nass
Asked: 2018-10-26 14:24:07 +0800 CST

BASH:如何将退出代码保存在 PS1 中以便以后在 PS1 中使用?

  • 1

我正在尝试通过以下方式自定义我的 PS1(我已经删除了颜色):

PS1='\u@\h:\w$(git_branch)$(useExitCode)\$ '

在哪里

git_branch()
{
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

至于退出状态,我想在函数执行前把它捡起来,在. 我怎样才能做到这一点?后一个函数可能如下所示:git_branchuseExitCode

useExitCode()
{
    local exitCode=${1}

    if [[ ${exitCode} == 0 ]]; then
        echo ':)'
    else
        echo ':('
    fi
}

问题是,如何将退出代码存储在 PS1 中并稍后使用?

像下面这样的东西不起作用,但给出了大方向的想法:

PS1='exitCode=$?\u@\h:\w$(git_branch)$(useExitCode ${exitCode})\$ '

上面的回声是“exitCode=0”(或=1)部分,但它没有被存储,所以在稍后的调用“${exitCode}”时它是空的。

bashrc prompt
  • 2 个回答
  • 895 Views
Martin Hope
treyBake
Asked: 2018-10-23 00:26:25 +0800 CST

使用别名并继续

  • 4

假设我有这个别名.bashrc

alias somedir="cd /var/www/site"

我如何somedir在说...cd命令中使用?

例如

cd somedir/app/

这样做目前返回:

-bash: cd: somedir/app: 没有这样的文件或目录

甚至可以以这种方式使用别名吗?

alias bashrc
  • 3 个回答
  • 641 Views
Martin Hope
Franklin
Asked: 2018-10-20 09:20:47 +0800 CST

什么时候应该使用 .bashrc,什么时候应该使用 .profile?[复制]

  • 3
这个问题在这里已经有了答案:
.bashrc 的目的是什么,它是如何工作的? (3 个回答)
3年前关闭。

我基本上把我所有的设置都放在了我的 .bashrc 中,而当我使用 zsh 时,它都放在了我的 .zshrc 中。

Rust 安装程序刚刚通知我,它已通过修改 .profile 将新安装添加到我的 PATH 中。

事情应该什么时候进入~/.profile?

这样做是因为它不知道我正在使用哪个 shell,还是应该在 .profile 中使用所有通用设置?

bashrc
  • 2 个回答
  • 2899 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve