- ps 명령으로 현재 사용자 프로세스목록을 출력한다.
작업의 상태를 표시하는 jop 명령어
현재 쉘 세션에서 실행시킨 백그라운드 작업의 목록 이 출력되며, 각 작업에는 번호가 있어 kill 명령어 뒤에 '%번호' 등으로 사용할 수 있다.
지정된 시간에 명령어나 프로그램을 실행시키는 명령어다.
"cron" 과 다른 점은 "cron" 은 설정한 날짜가 되면 반복적으로 등록된 처리가 실행되지만 "at" 명령의 경우는 한 번만 처리 가 실행된다.
1회성 작업의 경우 「at」를 사용하는 것이 더 편리하다.
// bubble.c
void bubblesort(int* arr, int len)
{
int i, j;
int temp = 0;
for (i = 0; i < len - 1; i++)
{
for (j = 0; j < (len - 1 - i); j++)
{
if (arr[j] < arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// sortmain.c
#include <stdio.h>
#include “myheader.h”
int main(void)
{
int arr[7];
for (int i = 0; i < 7; i++)
{
printf("입력 : ");
scanf("%d", &arr[i]);
}
printf("\n");
bubblesort(arr, 7);
for (int i = 0; i < 7; i++)
{
printf("%d ", arr[i]);
}
}
// myheader.h
void bubblesort(int* arr, int len);
// func.c
int func(int n)
{
static int i = 1;
if (n == 0)
return i;
i = i * 2;
func(n - 1);
}
// main.c
#include <stdio.h>
#include “func.h”
int main(void)
{
int num;
printf("정수입력 : \n");
scanf_s("%d", &num);
printf("2의 %d승은 %d\n", num, func(num));
return 0;
}
// func.h
int func(int n);
#include <stdio.h>
int main(void)
{
int i = 1;
for (int j = 2; i <= 10; j++)
{
for (int a = 2; a <= j; a++)
if (a == j)
{
printf("%d ", a);
i++;
}
else if (j % a == 0)
break;
}
}
#include <stdio.h>
int main(void)
{
int a, b,temp;
printf("최대 공약수를 구하기 위해 두 수를 입력하세요\n");
scanf("%d %d", &a, &b);
if (a > b)
{
temp = a;
a = b;
b = temp;
}
int r;
while (1)
{
r = b % a;
a = b;
b = r;
if (b == 0)
break;
}
printf("두 수의 최대공약수는 %d 입니다.\n", a);
}