• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux tengine.sh Download

tengine.sh

March 12, 2007
Tengine.sh is a shell script designed as a basic quiz engine.
License GPL
Platform Linux
Supported Languages English
Homepage www.zazzybob.com
Developed by Kevin Waldron
Tengine.sh is a simple quiz engine, primarily designed for UNIX/Linux system administrators to sit a technical quiz as part of their interview process. This shell script functions as an interactive quiz rather than via a login shell. However, if you wish to set it up as a login shell for an interviewee, add the /usr/local/tengine/bin/tengine.sh script as their login shell. Ensure the interviewee's login account has read access to the entire tengine tree, and write access to the /usr/local/tengine/var/tmp directory where the results files are stored.

Tengine.sh offers functionality for two types of questions: multiple-choice and fill-in-the-blank. To install the script, all steps must be performed as root. After downloading and unpacking tengine.tar.gz, you'll find a directory structure consisting of bin, data, and var. You can browse the sample question directories contained in the data folder to see the four-question files available under each directory, namely .h, .q, .a, and .c.

The header file contains four lines formatted with different information for each question asked, namely the QUESTION ID, TYPE, DIFFICULTY, and CATEGORY. While the QUESTION ID can be anything you like, the TYPE can only be either MULTI for multiple choice or BLANK for fill-in-the-blank. DIFFICULTY is not presently used but reserved for future development. Finally, CATEGORY displays the question category to the user.

The question file contains the actual question asked, while the answer file lists the possible answers, only relevant for multi-choice questions. Lastly, the correct answer is compared to the user's input, which is found in the correct answer file. It's essential to note that the script is designed for use as a login shell, and the results are deposited in a file under /usr/local/tengine/var/tmp.

When invoking the tengine.sh script, the user must provide their full name, which generates a results file under the /usr/local/tengine/var/tmp directory. The format for each question line in the results file is correct_answer - answer_given. The script performs better when there's a considerable pool of questions to choose from. If you plan to use the script as a login shell, uncomment the NUM_TO_ASK value and set it to a value less than or equal to the number of questions under the data directory tree. Finally, if you leave the variable commented out, the user will be prompted for the number of questions to attempt.
What's New
Free Download 4K
341
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    95
  3. DynVPN 1.0
    82
  4. CherryTV 0.1
    80
  5. SlideMap 1.2.2
    75
  6. porm r2
    70
  7. Hills 2.0
    70
  8. crick-info 1.0
    69
  9. fuseftp 0.8
    68
  10. Swiftfox 3.0b5pre-2
    67

Related Downloads

psycopg
Psycopg is a Python-based PostgreSQL database adapter that facilitates communication between the ...
amaroKportable
The amaroKportable theme utilizes the iamarokPod as its foundation.
Emifreq-Applet Multicore
Emifreq-Applet Multicore is an enhanced version of emifreq-applet that facilitates multi-core CPU ...
texOSX
The texOSX Theme Pack for GNOME is a software that allows users ...
django-app-plugins
Create pluggable and reusable Django applications with ease using this reusable Django ...
Geo::Google::StaticMaps
This API generates static Google Maps URLs for developers seamlessly. Its functionality ...
nEW uNIFIED mEMORY aCCESS
Unified Memory Access is a file retrieval software designed for ext3/ext2 file ...
OpenJX
OpenJX is an interpreter software for developers to create Java Swing Applications ...
XMMS Now Playing plugin
XMMS Now Playing plugin displays the current song playing in XMMS by ...
Snd-ls
Snd-ls is a sound editor distributed software that is an extension of ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.