```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
```
파일 덮어 씀 주의...
파일 삭제 주의...
패키지 설치 주의
ㅇ...아무튼 됐다...