终端打开时会显示这一点:
bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `['
bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then '
我试着用以下方法修复它:
cp /ect/skel/.bashrc ~/
我明白了:
cp: cannot stat `/ect/skel/.bashrc': No such file or directory
我不知道为什么要这样做,也不知道如何解
我正在创建一个码头映像,我想在其中挂载我的主目录。但是,还有一些其他的bashrc文件我想在实例化时运行。
问题是,我不能将这个bashrc文件复制到我的用户的工作目录中,因为我将在那里挂载我的(主机)主目录。因此,我尝试将其附加到/etc/bashrc或插入/etc/profile.d,但它从未运行。
我的dockerfile看起来如下:
FROM centos:7
RUN adduser -s /bin/bash user -G users
RUN echo "echo /etc/bashrc" >> /etc/bashrc
RUN echo "ech
上次我在bashrc文件末尾添加JAVA_HOME="/usr/lib/jvm/open-jdk" (java path could be different) source /etc/environment (and this too )时。当我保存并退出时,终端机一直在询问密码,尽管我正在输入正确的密码。有办法打开bashrc文件并删除source /.../吗??
当我打开终端时,我得到了以下错误。
bash: /home/gaja/.bashrccu: No such file or directory
bash: /home/gaja/.bashrc: line 4: syntax error near unexpected token ('
bash: /home/gaja/.bashrc: line 4: see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)'
我有一个单独的文件夹"terraform_lab2“运行我的terraform脚本。当我只在vscode中启动特定的工作区时,我希望使terraform别名为"t“或"ter”。
我尝试创建临时别名,输入集成的bash终端:
alias terraform=ter
但这不管用。如何使它在这个特定的项目文件夹/vscode工作区中工作?
我最近:为/etc/passwd中有空格的用户指定主目录路径?,但现在我的.bashrc在打开Ubuntu16.04LTSWSL窗口时没有正确的源代码,所以我不得不source it it manually...which与source ~/.bashrc一起工作,但奇怪的是,它不适用于source $HOME/.bashrc,但奇怪的是,它也适用于source "$HOME"/.bashrc。
因此,杰夫在前一个问题上认为,也许问题是,没有引用它的报价,其他的东西正在寻找它。
事实上,有一个类似的问题导致了分叉git枢纽项目,其中也发生了类似的错误;我认为是因为我在使用min
我想安装火花与连续/anaconda3 3图像在码头上。
Dockerfile
FROM continuumio/anaconda3
RUN apt update && apt install -y openssh-server curl vim
RUN mkdir /var/run/sshd
RUN curl -O http://ftp.tsukuba.wide.ad.jp/software/apache/spark/spark-2.4.3/spark-2.4.3-bin-hadoop2.7.tgz &&\
tar -zxvf spark-2.4.3-bin-
我希望在bash中构建一个简单的命令或函数,该命令或函数包含一个文件(例如.bashrc)。
alias ..="cd .."
alias ls="ls -hNFCs --color=auto -I NTUSER.DAT\* -I ntuser.dat\*"
alias mv="mv -i"
alias cp="cp -i"
alias rm="rm -i"
alias df="df -h"
alias du="du -h"
alias curl="curl -s"
几天前我已经安装了miniconda,psi4。但我发现它们没那么有趣。所以我卸载了它们。但是在那之后,我每次都会在终端的顶端看到这个bash: export: `PATH-/home/soumyadip/miniconda/bin:/home/soumyadip/psi4conda/bin:/home/soumyadip/Downloads/bashrc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin': not a valid
我在根目录下的.bash_profile中创建了一堆别名,但它们不是working.can,任何人都可以帮助我做错了什么
# .bash_profile
#shopt -s expand_aliases
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export JAVA_HOME=/opt/app/java
PATH=$PATH:$HOME/bin:$JAVA_HOME/b
如果我试图在循环之外打开这两个隐藏文件,打开就可以了,但不是在下面第二个代码块中的select语句中。
#!/bin/bash
bbedit "./.bashrc"; # works fine here
bbedit "./.bash_profile"; # works fine here
但是,这两种方法在select语句中都会失败。我试着用shopt,但没用。
#!/bin/bash
divider="-------------------------------------------------------------