program tip

달러 포함 및 제외 이중 괄호

radiobox 2021. 1. 6. 08:00
반응형

달러 포함 및 제외 이중 괄호


인가 $(...)와 같은 (...)bash는? 또한 $((...))같은 ((...))? 또한 ${...}같은 {...}? 더 일반적으로 달러 기호는 무엇을 의미합니까? 감사합니다.


  • $(...)서브 쉘의 괄호 안의 명령을 실행하고 stdout을 반환하는 것을 의미합니다. 예:

    $ echo "The current date is $(date)"
    The current date is Mon Jul  6 14:27:59 PDT 2015
    
  • (...)서브 쉘의 괄호에 나열된 명령을 실행하는 것을 의미합니다. 예:

    $ a=1; (a=2; echo "inside: a=$a"); echo "outside: a=$a"
    inside: a=2
    outside: a=1
    
  • $((...))산술을 수행하고 계산 결과를 반환한다는 의미입니다. 예:

    $ a=$((2+3)); echo "a=$a"
    a=5
    
  • ((...))산술을 수행하여 쉘 변수의 값을 변경할 수 있지만 결과를 반환하지 않음을 의미합니다. 예:

    $ ((a=2+3)); echo "a=$a"
    a=5
    
  • ${...}중괄호 안에 이름이 지정된 쉘 변수의 값을 반환한다는 의미입니다. 예:

    $ echo ${SHELL}
    /bin/bash
    
  • {...}괄호 안의 명령을 그룹으로 실행하는 것을 의미합니다. 예:

    $ false || { echo "We failed"; exit 1; }
    We failed
    

더 일반적으로 달러 기호는 무엇을 의미합니까?

주어진 맥락에서 의미하는 바를 의미합니다.

참조 URL : https://stackoverflow.com/questions/31255699/double-parenthesis-with-and-without-dollar

반응형