*** 검색어: nabiro, 쉘스크립트, shell script, shellscript, 비교연산자, 정수, 비교, 연산자 if [ "$a" -eq "$b" ]; then echo "같다" else echo "틀리다" fi 위 소스에서 "$a" 대신 $a 라고 쓰지는 말자, 되도록이면 비교 대상이 되는 변수에 " "를 꼭 써주자
*** 검색어: nabiro, shell script, shellscript, 문법, 체크, 테스트 ksh -nv test.sh 위 명령어를 실행하면 test.sh 의 문법 테스트 결과가 화면에 나옵니다. 하지만 신뢰도는 100점 만점에 70점 수준
*** 검색어: 쉘스크립트, shellscript, shell script, if, 조건문, test, argument ,expected, error, 에러, 오류 if [ $FLAG_GET_PRJ = 1 ]; then return 0 else FLAG_GET_PRJ=1 fi 위와같은 경우 "$FLAG_GET_PRJ = 1" 로 조건문을 변경해주어야 위의 오류가 나타나지 않는다.
*** 검색어: nabiro, 쉘스크립트, shell script, 문자열, 삭제 strB="abcdefghijklmn" strC="abcd" strA=${strB#$strC} echo strA 결과는 efghijklmn 이 나옵니다.
*** 검색어 : nabiro, 쉘스크립트, shell script, 문자열, 길이, 문자열길이, strA="abcde" strB="123" cntStrA=`echo $strA | wc -c` cntStrB=`echo $strB | wc -c` echo "strA의 길이: $cntStrA" echo "strB의 길이: $cntStrB" ================================= 결과는 strA의 길이: 6 strB의 길이: 4 위와같이 우리가 생각하는 문자열의 길이 +1 개만큼 나옵니다. 왜 +1개인지는 아직 모르겠습니다. ***** 또는 아래와 같은 방법도 있습니다. strA="abcde" echo ${#strA} 결과는 5 나오네요.