ソース ~/.bashrc または ~/.profile または ~/.bash_profile がターミナルを停止する

ソース ~/.bashrc または ~/.profile または ~/.bash_profile がターミナルを停止する

以下に、ファイルの構造、各ファイルのコードの一部、そしてすべてをソース化して準備するために私が行っていることを表示します。

構造

~/
  .bash_profile
  .bashrc
  .profile

.bashrc

#-------------------------------------------------------------
# Source global definitions (if any)
#-------------------------------------------------------------
if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi

if [ -f /etc/bashrc ]; then
    . /etc/bashrc   # --> Read /etc/bashrc, if present.
fi

if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

.bash_プロファイル

#
# # Setting PATH for Python 3.5
# # The orginal version is saved in .bash_profile.pysave
PATH="/bin:/usr/bin:/usr/local/bin" # Make sure to use double quotes not single quotes And on a new line 
export PATH

. /etc/profile
. ~/.git-completion.bash

if [ -f ~/bin/.bashrc ]; then
    . ~/bin/.bashrc   # --> Read ~/bashrc, if present.
fi

if [ -f /etc/bashrc ]; then
    . /etc/bashrc   # --> Read /etc/bashrc, if present.
fi

# ENVIRONMENT VARIABLES

# add my ~/bin dir to path
PATH=${PATH}:~/bin
export PATH

# simple prompt
# default macOS prompt is: \h:\W \u\$
export PS1="\W \$ "

# enable Terminal color
export CLICOLOR=1

# Pretty colors
Default=$'\e[0m'
Italic=$'\e[3m'
Black=$'\e[30m'
Red=$'\e[31m'
Green=$'\e[32m'
Yellow=$'\e[33m'
Blue=$'\e[34m'
LightBlue=$'\e[36m'
Magenta=$'\e[35m'
Cyan=$'\e[36m'
White=$'\e[37m'
NewLine=$'\n'

。プロフィール

#
# # Setting PATH for Python 3.5
# # The orginal version is saved in .bash_profile.pysave
PATH="/bin:/usr/bin:/usr/local/bin" # Make sure to use double quotes not single quotes And on a new line 
export PATH

# ENVIRONMENT VARIABLES

# add my ~/bin dir to path
PATH=${PATH}:~/bin
export PATH

# source files
source /etc/profile
source ~/.git-completion.bash
source ~/bin/.bash_profile
if [ -f ~/.bash_profile ]; then
  . ~/.bash_profile
fi
if [ -f ~/bin/.bashrc ]; then
    . ~/bin/.bashrc   # --> Read ~/bashrc, if present.
fi

if [ -f /etc/bashrc ]; then
    . /etc/bashrc   # --> Read /etc/bashrc, if present.
fi

# simple prompt
# default macOS prompt is: \h:\W \u\$
export PS1="\W \$ "

# enable Terminal color
export CLICOLOR=1

# Pretty colors
Default=$'\e[0m'
Italic=$'\e[3m'
Black=$'\e[30m'
Red=$'\e[31m'
Green=$'\e[32m'
Yellow=$'\e[33m'
Blue=$'\e[34m'
LightBlue=$'\e[36m'
Magenta=$'\e[35m'
Cyan=$'\e[36m'
White=$'\e[37m'
NewLine=$'\n'

Terminal.app または iTerm.app に入り、、または を実行しようとすると、source停止して最終的にクラッシュします。私はこれらすべての設定にあまり詳しくありませんが、嫌な思いをしないようにする必要があることはわかっています。そのため、私が間違っていることや、設定のどこが間違っている可能性があるかについての情報があれば、非常にありがたいです。これを修正する方法を知っていれば、それも素晴らしいことです。~/.bashrc~/.bash_profile~/.profile

編集:

コメントの続き:

$ </proc/$$/cmdline tr '\0' '\n'
bash: /proc/93005/cmdline: No such file or directory

$ bash -i    <-[this stalls]

$ bash -li   <-[this stalls as well]

これを手動で取得する必要があるかどうかは気にしません。手動で取得したくないのですが、他に何をすればよいかわかりません。これは、これらすべてを正常に動作させるための最後の手段だったと思います。

また、iTerm を開いても、bash がうまく起動しません。opt+Cコマンドを入力できるようにする必要があります。

関連情報