હવે system એ એક ફંકશન છે કે જે libc માં હાજર છે તે કોઈ string તેના input માં લેતું નથી બલ્કે તે એક પોઇન્ટર કે જે string નો હોય તે લે છે અને તે string એક્ઝિક્યુટેબલ ફાઈલ ધરાવે છે ઉદાહરણ તરીકે આપણી પાસે અહીંયા system છે અને આપણે string "/bin/bash" પાસ કરીએ છીએ તો આ ફંકશન bash shell બનાવશે.
ഇത് Libcയിൽ ഉള്ള ഒരു ഫംഗ്ഷനാണ്. ഇത് സ്ട്രിംഗ്  ഇൻപുട്ടായി എടുക്കുന്നില്ല. പകരം, ഇത് ഒരു string pointer ഇൻപുട്ടായി എടുക്കുന്നു, ഈ സ്ട്രിംഗിൽ എക്സിക്യൂട്ടബിൾ അടങ്ങിയിരിക്കുന്നു. ഉദാഹരണത്തിന്, ഇവിടെ "/ bin/bash" എന്ന സ്ട്രിംഗ്  നമ്മൾ system functionന് പാസ് ചെയ്യുന്നു.