본문 바로가기

Shell Script3

[Linux] shell script - authority 쉘 스크립트를 작성할 파일   쉘 스크립트의 내용   권한이 없어서 실행이 되지 않는다.   sh 명령어를 사용하하면 실행이 가능하다.    파일이 처음에 생성되었을 실행권한 (x)가 없기 때문에 실행이 되지 않는다.   user에게 실행권한을 부여해준다.   정상 실행이 된다.   ps. 실행 권한이 없으면 tab을 눌러도 자동완성이 되지 않는다. 2024. 4. 15.
[Linux] shell script - numeric calculation Case1 실행 결과   Case2 numcalc.sh를 복사해서 생성한 파일 Case1에서는 백틱 (`)이 아닌 쌍따옴표를 사용했다.  해당 식의 연산 결과가 아닌해당 식이 문자열 그대로 출력되었다.   Case3  식 에서 백슬래쉬 "\"를 제거하였다.   구문 에러 발생  결론  쉘 스크립트에서 식을 작성할때는 백틱(`)과 괄호"()" 혹은 곱하기(*) 앞에 백슬래쉬 "\"를 꼭 사용해 주자. --->식에서는 "expr"을 앞에 붙여주는 것도 잊지 말자. 2024. 4. 15.
[Linux] shell script - variable (string type) 쉘 스크립트에 작성된 내용    첫 번째 echo와 출력된 내용    두번째 echo와 출력된 내용     세번째 echo와 출력된 내용     네번째 echo와 출력된 내용    다섯번째 echo와 출력된 내용  결론 : 쌍따옴표("")로 감싼 변수는 echo 뒤에 작성했을시 해당 변수에 할당된 값이 출력되게 된다. 하지만 외따옴표(' ')로 감싼 변수는해당 변수에 할당된 값이 출력되는 것이 아닌해당 변수 이름을 문자열로출력하게 된다.  ps. "\"를 변수 앞에 붙여도 해당 변수에 할당된 값이 아닌 해당 변수의 이름을 문자열로 출력하게 된다.  변수명만 작성했을시에도해당 변수에 할당된 값을 출력하게 된다. 2024. 4. 15.