GithubHelp home page GithubHelp logo

bash-shell's People

Contributors

mug896 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bash-shell's Issues

2.Basics#명령 종료 문자 첫번째 예시가 좀 헷갈립니다.

일단 좋은 책 써주셔서 감사합니다.

특히 주의할 점은 명령 grouping 을위해 중괄호 { } 사용시는 명령의 인수와 구분을 위해 마지막에 ; 를 붙여줘야 합니다.
# 명령들을 한줄에 연이어 쓸 경우는 ';' 를 사용해야 한다.

이부분에 해당하는 첫번째 예시에서

$ for i in {1..3} do echo $i done
$ for i in {1..3}; do echo $i; done

{1..3}뒤에오는 ';'가 명령 grouping의 { }때문에 쓰는 ';'인지 명려의 인수와 구분을 위한건지 헷갈리네요.
제가 for loop의 do 와 done이

$ for i in {1...3}  #줄바꿈
do echo $i  #줄바꿈
done
> 빈줄 출력?

$ for i in {1...3};  #줄바꿈
do echo $i;  #줄바꿈
done
> 정상작동

$ for i in {1...3}; do  #줄바꿈
echo $i  #줄바꿈
done
> 정상작동
for i in {1..3}; do; echo $i; done
> 정상작동

{1..3}을 위한 ';'인게 맞는건가요?

eval 설명에서 확장과 치환에 대한 궁금증

안녕하세요 mug896님에게 도움을 많이 받고 있는 개발자입니다.
글을 읽다 궁금증이 너무 증폭되어 이렇게 글을 남깁니다.
eval 설명에서 보면

  1. eval 읽어 들이는 단계에서 위와 같이 확장, 치환이 되고 quotes 이 삭제된다.
    echo $AA 200
  2. 실행단계 에서도 확장, 치환이 일어나므로 $AA 는 100 이된다.
    eval echo '$AA' $BB
    100 200

설명글에 확장, 치환이 같이 나오는데 어느 부분이 확장이고 어느 부분이 치환인지
도저히 이해가 안가네요...
단순히 사전적의미로 보면 확장은 말그대로 넓히는 거고 치환은 바꾸는 건데
제가 보기에는 치환밖에는 보이지 않거든요
확장과 치환글을 보아도
Brace확장, Tilde확장, 매개변수확장, 산술확장이고
치환은 명령치환과 프로세스 치환뿐인데 eval에서 설명하신 확장과 치환의 차이점,
그러니깐 구분을 알고 싶습니다.

감사합니다.

학습용 책 재작성

혹시 이 책을 기반으로 하여 학습용으로 책을 작성해도 될까요?

허락해주신다면 작성하는 책은 제 GitHub 레포에 올릴 예정입니다!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.