Open Access Open Access  Restricted Access Subscription Access

An Introduction of Smart Self-learning Shell Programming Interface

Ankush Rai


To manage computer systems, the command line interfaces are heavily in use by computer administrators. Therefore, such tasks require a prerequisite know-how of the programming interface. Often, such tasks desired for automation requires repetitive coding and heavy interdependencies on certain logical input-output co-relation. Due to this criticality it is required that such automation of system administration jobs are often supervised manually. This paper presents an intelligent programming interface to help in jobs of automating system administration by fast paced coding with adaptive level learning and simultaneously supervising the procedural execution in logically multi-relational basis.


Automation, Shell programming, intelligent interface

Full Text:



Kandogan E., Maglio P. P. Why don’t You Trust Me Anymore? Or the Role of Trust in Trouble Shooting Activities of System Administrators. In CHI 2003 Workshop: System Administrators are Users.

Lau T., Wolfman S. A., Domingos P., et al. Programming by Demonstration using Version Spacealgebra. Mach Learn 2003; 53(1-2): 111–156p.

Lau T., Domingos P., Weld D. S. Version Space Algebra and its Application to Programming by Demonstration. In Proceedings of the Seventeenth International Conference on Machine Learning, 2000, 527–534p.

Mitchell T. Generalization as Search. Artif Intell 1982; 18: 203–226p.


  • There are currently no refbacks.

This site has been shifted to