Bash Assign Output of Shell Command To Variable

Bash Assign Output of Shell Command To Variable

To assign the output of a shell command to a variable in Bash, you can use the $() operator or the backtick operator (``).

Here is an example of how you can use the $() operator to assign the output of a shell command to a variable:

# Assign the output of the 'ls' command to the 'files' variable
files=$(ls)

# Print the contents of the 'files' variable
echo "$files"
So‮ecru‬:www.lautturi.com

This will assign the output of the ls command (a list of files in the current directory) to the files variable, and print the contents of the files variable.

Here is an example of how you can use the backtick operator to achieve the same result:

# Assign the output of the 'ls' command to the 'files' variable
files=`ls`

# Print the contents of the 'files' variable
echo "$files"

Both of these examples will produce the same output, which is a list of files in the current directory.

Overall, the $() operator and the backtick operator are useful tools for assigning the output of a shell command to a variable in Bash. They allow you to easily capture the output of a command and store it in a variable for further processing.

Created Time:2017-10-27 14:56:34  Author:lautturi