파워쉘 변수 활용 실습


안녕하세요.
고코더 입니다.


파워쉘에서도 당연히 변수 사용이 가능합니다. 특정 데이터를 담아 놓기 위한 선언입니다.
모든 프로그램 언어에서 사용하는 공통입니다. 다른 언어를 공부하신분은 어렵지 않겠지만
파워쉘로 코딩에 입문하는 분은 간단한 예제를 함께 따라해보면 쉽게 이해하실 수 있습니다.



 1. $var : 변수 선언 


자바스크립트에서 사용하는 방법과 동일한 방법으로 변수 선언이 가능합니다.
해당 명령어를 입력해보세요.
$str = "문자"

그리고 파워쉘에서 이 변수를 그대로 실행하면 변수에 담긴 데이터가 나타납니다. 



 2. [형식]$[변수] : 데이터 타입 지정 


변수에 대한 데이터타입 지정이 가능합니다. 숫자와 문자열이 대표적입니다. 방법은 아주 단순하게 앞에 데이터 형식을 대가로 안에 넣어주면 됩니다.
[string]$str= "고코더"
[int]$num = 1

해당 명령어를 실행하면 해당 타입 변수만 담을 수 있습니다. int에 문자를 담으면 오류가 납니다.




 3. $[변수] = 명령어


다른 언어처럼 리턴 값이 있는 명령어를 변수에 담는 것도 가능합니다.
$loc = Get-Location

해당 변수에 cmdlet 명령어로 폴더 위치를 담고 출력하는 방법입니다. 



마무리


변수는 기본이죠.



댓글을 달아 주세요



제이쿼리 $ 대신 다른걸로 선언하기 


오늘은 jQuery의 예약어를 바꾸는 방법을 알아보겠습니다.


예약어 - 시스템에서 미리 준비해놓은 명명규칙



jQuery의 선언은 아시다 시피
$ , jQuery 두가지가 예약어로 되어 있습니다.
▼아래 예제를 실행하면 
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
 
    jQuery( document ).ready(function() {
        alert('jQuery');
    });
 
    $(document).ready(function() {
        alert('$');
    });
 
</script>
cs


▼화면과 같은 결과가 보입니다.



그런데 지금은 아무도 안쓰는 프로토타입도 예약어로 $가 되어 있습니다. 
함께 쓰면 상당히 혼란스럽겠죠


그래서 jQuery에는 선언 에약어를 바꿀 수 있는 방법을 마련해났습니다.

▼ 아래 소스를 보니 goCoder 라고 선언 예약어를 변경하였습니다.
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
 
    var goCoder = $.noConflict();    //예약어를 원하는 명명으로 변경할 수 있다.
 
    goCoder( document ).ready(function() {
        alert(goCoder);
    });
 
</script>
cs

▼ 웹에서 실행해보니 $->goCoder로 변경되어 적용 되어 있습니다.






마무리


$ 라는 예약어가 존재하면 jQuery로 선언해서 쓰는게 좋은거 같습니다.


댓글을 달아 주세요