인프런 커뮤니티 질문&답변

hoon7457님의 프로필 이미지
hoon7457

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

settings64.sh 자동으로 해주는 작업

작성

·

467

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 선생님 질문이 있어서 글 남깁니다.
vi ~/.bashrc를 하고 아래와 같이 진행하였습니다.
영상과 똑같이 했는데 command not found 가 발생하는 이유가 궁금합니다.(자동으로 되지 않음)
수동으로는 잘 됩니다.
syntax error near unexpected 이부분이 문제 같은데 어떻게 해결해야 될까요?
 
 

답변 2

1

hoon7457님의 프로필 이미지
hoon7457
질문자

vi ~/.bashrc

 65 fi

 66 unset color_prompt force_color_prompt

 67

 68 # If this is an xterm set the title to user@host:dir

 69 case "$TERM" in

 70 xterm*|rxvt*)

 71     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"

 72     ;;

 73 *)

 74     ;;

 75 esac

 76

 77 # enable color support of ls and also add handy aliases

 78 if [ -x /usr/bin/dircolors ]; then

 79     test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

 80     alias ls='ls --color=auto'

 81     #alias dir='dir --color=auto'

 82     #alias vdir='vdir --color=auto'

 83

 84     alias grep='grep --color=auto'

 85     alias fgrep='fgrep --color=auto'

 86     alias egrep='egrep --color=auto'

 87 fi

 88

 89 # colored GCC warnings and errors

 90 #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

 91

 92 # some more ls aliases

 93 alias ll='ls -alF'

 94 alias la='ls -A'

 95 alias l='ls -CF'

 96

 97 source ~/tools/Xilinx/Vivado/2020.2/settings64.sh

 98

 99 Add an "alert" alias for long running commands.  Use like so:

100 #   sleep 10; alert

101 alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

102

103 # Alias definitions.

104 # You may want to put all your additions into a separate file like

105 # ~/.bash_aliases, instead of adding them here directly.

106 # See /usr/share/doc/bash-doc/examples in the bash-doc package.

107

108 if [ -f ~/.bash_aliases ]; then

109     . ~/.bash_aliases

110 fi

111

112 # enable programmable completion features (you don't need to enable

113 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile

114 # sources /etc/bash.bashrc).

115 if ! shopt -oq posix; then

116   if [ -f /usr/share/bash-completion/bash_completion ]; then

117     . /usr/share/bash-completion/bash_completion

118   elif [ -f /etc/bash_completion ]; then

119     . /etc/bash_completion

120   fi

121 fi

122

 

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

저..... 여기보시면, line 3 에서 문제가 있는 것 같은데.

참고로 bash 는 인터프리터 언어에요. 그래서 3 line 부터 error 로 막히니까, 하위 라인 적용이 안된거구요. 그래서 vivado 가 실행이 안되었습니다.

올려주신거는, 65 line 부터네요.

text 로 올려놓으시니까 제가 적용하기 조금 번거롭네요. (제가 제 무덤을 팠네요 ㅎ)

.bashrc 파일을 드라이브 같은곳에 올리셔서, 링크를 공유해주시겠어요?

hoon7457님의 프로필 이미지
hoon7457
질문자

  1 #

  2

  3 ~/.bashrc: executed by bash(1) for non-login shells.

  4 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)

  5 # for examples

  6

  7 # If not running interactively, don't do anything

  8 case $- in

  9     *i*) ;;

 10       *) return;;

 11 esac

 12

 13 # don't put duplicate lines or lines starting with space in the history.

 14 # See bash(1) for more options

 15 HISTCONTROL=ignoreboth

 16

 17 # append to the history file, don't overwrite it

 18 shopt -s histappend

 19

 20 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)

 21 HISTSIZE=1000

 22 HISTFILESIZE=2000

 23

 24 # check the window size after each command and, if necessary,

 25 # update the values of LINES and COLUMNS.

 26 shopt -s checkwinsize

 27

 28 # If set, the pattern "**" used in a pathname expansion context will

 29 # match all files and zero or more directories and subdirectories.

 30 #shopt -s globstar

 31

 32 # make less more friendly for non-text input files, see lesspipe(1)

 33 [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

 34

 35 # set variable identifying the chroot you work in (used in the prompt below)

 36 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then

 37     debian_chroot=$(cat /etc/debian_chroot)

 38 fi

 39

 40 # set a fancy prompt (non-color, unless we know we "want" color)

 41 case "$TERM" in

 42     xterm-color|*-256color) color_prompt=yes;;

 43 esac

 44

 45 # uncomment for a colored prompt, if the terminal has the capability; turned

 46 # off by default to not distract the user: the focus in a terminal window

 47 # should be on the output of commands, not on the prompt

 48 #force_color_prompt=yes

 49

 50 if [ -n "$force_color_prompt" ]; then

 51     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then

 52         # We have color support; assume it's compliant with Ecma-48

 53         # (ISO/IEC-6429). (Lack of such support is extremely rare, and such

 54         # a case would tend to support setf rather than setaf.)

 55         color_prompt=yes

 56     else

 57         color_prompt=

 58     fi

 59 fi

 60

 61 if [ "$color_prompt" = yes ]; then

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

 63 else

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

hoon7457님의 프로필 이미지
hoon7457
질문자

.bashrc 파일 만드는법을 잘 모르겠네요 죄송합니다..

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

아 아니에요. 다음과 같이 따라하셔서 .bashrc 를 windows 로 복사해보세요.  녹색글씨는 주석입니다.

cd ~   // home 폴더로 이동

explorer.exe .           // 현재폴더의 windows 폴더로 open 하기

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

어?! 근데 3 번째 라인을 지우면 될 것 같은데요..?

저게 왜들어 가있지...?;;;; 실수로 추가되신 것 같은데. 지우고 해보세요.

hoon7457님의 프로필 이미지
hoon7457
질문자

3번째 라인 지우니까 제대로 작동되네요 감사합니다!

이제 시작이네요

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

네! 즐공입니다 :)

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

bash shell 의 문법에러로 확인되구요.

.bashrc 의 모든 내용을 여기에 올려주시면, (캡쳐 말구요. text) 제 머신에서 확인해볼께요 :)

hoon7457님의 프로필 이미지
hoon7457

작성한 질문수

질문하기