
Of course, the path must be exactly where the Expect is located. The /usr/local/bin path is just an example. The Expect command could be referred to implicitly to systems that support the #! notation by marking the script as executable and making the first line in the script: #!/usr/local/bin/expect -f In order to execute the list of command, the expect command reads from a cmd file.

Once installed, you’ll see the expect interpreter as “/usr/bin/expect”. Or on Red Hat based systems like CentOS: $ yum install expect You can install it using the following command: $ apt-get install expect

In other words the Expect is a program that talks to a variety of interactive programs according to the script.įirst you need to install the expected package in your system because it is not installed by default. Expect can communicate with multiple programs at the same time.

However, not like uucp, Expect is generalized so it can be executed as a user-level command with any program and task in mind. The “Expect” name comes from the concept of sending/waiting for sequences popular by uucp, kermit and various modem management programs. We’ll show you how to automate shell scripts with expect command.
