Ergebnis 1 bis 3 von 3
  1. #1
    Anfänger Avatar von kingfinn
    Registriert seit
    10.07.2009
    Beiträge
    6

    Standard [Bash] compile.sh

    Kleines Bash-Script, welches ich grade zusammengeflickt habe. Müsste noch erweitert werden.
    Vielleicht kanns ja jemand gebrauchen
    PHP-Code:
    #!/bin/sh
    #compile.sh: compile/run all files with one command !
    #kingfinn
    if [ -$]; then

        
    #magical regex
        
    file=$(echo "$1" sed "s/.*\/\(.*\)/\1/")

        
    #special files
        
    case $file in
            
    "Makefile"make -$1
                    
    exit;;
        
    esac

        
    #again some regex magic
        
    path=$(echo "$1" sed "s/\(.*\)\/.*/\1/")
        
    suffix=$(echo "$filesed "s/.*\.\(.*\)/\1/")

        
    #files has no suffix, maybe executable
        
    if [ $suffix == "" ]; then
            
    if [ -$]; then
                cd $path
                
    ./$file
                
    exit
            
    fi
        fi

        
    #regex <3
        
    filename=$(echo "$filesed "s/\(.*\)\..*/\1/")

        
    #now here it goes
        
    if [ $== "n" ]; then
            
    case $suffix in
                
    "sh"bash $1;;
                
    "c"gcc -std=c99 -Wall -o $path/$filename $1;;
                
    "py"python3 $1;;
                *) 
    "File not (yet) supported!"
            
    esac

        
    else
            case 
    $suffix in
                
    "sh"sh $1;;
                
    "c"gcc -Wall -o $path/$filename $1;;
                
    "cpp"g++ -Wall -o $path/$filename $1;;
                
    "py"python $1;;
                
    "pl"perl $1;;
                *) echo 
    "File not (yet) supported!" 
            
    esac

    else
        echo 
    "File does not exist!"
    fi 
    MfG

  2. #2
    print&lt;&gt;=~y/0-9//,$/ Avatar von 0x30
    Registriert seit
    01.02.2010
    Beiträge
    468

    Standard

    Deine Regex sind pure Magie.

    OT: Kann damit nichts anfangen... aber wer es braucht
    Code:
    $_=<>;map$-+=$_,/./g;print$-,$/
    +0x60

  3. #3
    Anfänger Avatar von kingfinn
    Registriert seit
    10.07.2009
    Beiträge
    6

    Standard

    Zitat Zitat von 0x30 Beitrag anzeigen
    Deine Regex sind pure Magie.
    Ich weiß
    Aber glaub mir, für die meisten hier...

Ähnliche Themen

  1. [C#] - Binder with Compile on the Fly
    Von Atropos im Forum Source Codes
    Antworten: 5
    Letzter Beitrag: 24.10.2010, 18:53
  2. Bash Uploadscript /n1
    Von br00_pwn im Forum Linux und UNIX-Systeme
    Antworten: 0
    Letzter Beitrag: 16.06.2009, 15:22
  3. case compile problem
    Von keima im Forum C, C++
    Antworten: 5
    Letzter Beitrag: 08.10.2008, 22:09

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •