Enkla grafiska gränssnitt för Linux GCC kompilatorn (1 / 2 steg)
Steg 1: Koden
#! / bin/sh
#Front slut för GCC-kompilatorn.
#
#
CD C
medan [$# - eq 0]
göra
ARBETE = "cat WORKFILE.txt"
WFLOADED = 1
WORKC = $WORK ".c"
VAL = "zenity--title ="GCC"--text =" arbetsfil: "$WORK--höjd = 275--bredd = 300 \
--lista--kolumn = "Front för GCC kompilator" "Skapa eller Välj arbetsfil" "Redigera" $WORKC "kompilera" $WORKC "testa springa" $WORK "Terminal" "Exit" "
om ["$CHOICE" = "Skapa eller Välj arbete fil"]; sedan
TEMP = "zenity--entry--post-text =" för närvarande: "$WORK--bredd = 300'
om [$WFLOADED - gt 0]; sedan
ARBETE = $TEMP
WORKC = $WORK ".c"
ECHO $WORK > WORKFILE.txt
Fi
Fi
om ["$CHOICE" = "Redigera" $WORKC]; sedan
om [$WFLOADED - gt 0]; sedan
gedit $WORK".c"
annat
zenity--info--text = "arbetsfilen är tom, skapa eller välja en arbete fil."--timeout = 2
Fi
Fi
om ["$CHOICE" = "kompilera" $WORKC]; sedan
om [$WFLOADED - gt 0]; sedan
klart
gcc $WORK".c" -lm
MV -f a.out $WORK
annat
zenity--info--text = "arbetsfilen är tom, skapa eller välja en arbete fil."--timeout = 2
Fi
Fi
om ["$CHOICE" = "provkörning" $WORK]; sedan
om [$WFLOADED - gt 0]; sedan
ECHO ""
. / $WORK
ECHO ""
eko - n "Tryck för att fortsätta:"
Läs WORKHOLD
klart
annat
zenity--info--text = "arbetsfilen är tom, skapa eller välja en arbete fil."--timeout = 2
Fi
Fi
om ["$CHOICE" = "Terminal"]; sedan
gnome-terminal
Fi
om ["$CHOICE" = "Avsluta"]; sedan
utgång 0
Fi
gjort