将命令输出分配给变量

时间:2018-04-29 17:04:04

标签: linux bash shell

如何在bash脚本中为变量分配命令? 当我开始使用时,我的脚本就像一个魅力

while true
        do
        echo "Building Local Tunnel"
        /opt/nodejs/lib/node_modules/localtunnel/bin/client --subdomain celero --port 8001 > /var/www/html/status
        sleep 2
        done

问题是我想知道我的域名何时会被更改。所以我可以对此作出反应。

我试图建立隧道连接并将输出分配给变量。 如果域名已更改,我想将新地址保存到文件中。我的代码现在不起作用。有人可以帮帮我吗?

#!/bin/bash
#sleep 6
dir=/home/pi/address.txt
while true
        do
        /opt/nodejs/lib/node_modules/localtunnel/bin/client --subdomain celero --port 8001 > $domain
        echo "${domain}"
        if [ "${domain}" != "${temp}" ]; then
                "${domain}" > "${dir}"
        fi
        $temp = $domain
        sleep 2
        done

0 个答案:

没有答案