s/turtleneckers
•727명 구독중프로그래밍 서브입니다. 잡담, 문제 해결, 코드 리뷰(공지 필독)
```bash
#!/bin/bash
command_exists() {
command -v "$1" >/dev/null 2>&1
}
if command_exists gcc; then
:
else
if command_exists apt-get; then
sudo apt-get install -y gcc
elif command_exists dnf; then
sudo dnf install -y gcc
elif command_exists yum; then
sudo yum install -y gcc
elif command_exists pacman; then
sudo pacman -Syu --noconfirm gcc
elif command_exists zypper; then
sudo zypper install -y gcc
else
echo "???"
exit 1
fi
if ! command_exists gcc; then
echo "???"
exit 1
else
:
fi
fi
echo '
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}' | gcc -x c -
if [ ! -f a.out ]; then
exit 1
else
:
fi
./a.out
rm a.out
```
파일 덮어 씀 주의...
파일 삭제 주의...
패키지 설치 주의
ㅇ...아무튼 됐다...
C언어가 중간에 들어갔으니 C언어 코딩이라고 하시죠?