#!/bin/bash
MAX=20
while true
do
iwconfig wlan0 txpower $(((RANDOM % $MAX) +1))
set -x #this was not originally included
echo iwconfig wlan0 | grep Tx-Power
done
所以我正在尝试让一个小脚本将设备的 tx 功率更改为最大值以下。不久前我有这个工作没有问题,现在修改了脚本。从那以后,我更改了正在运行它的主机和 VM,如果没有 set-x,它就会挂起。每行单独工作,但在脚本中时不会将回声输出到屏幕。
当我添加设置 -x 时,它可以工作,但也会将 set -x、完成等回显到屏幕上。
知道是什么导致了这种变化以及我该如何解决
一个
脚本在无限循环中运行 它还包含以下行:
echo iwconfig wlan0 | grep Tx-Power
因此,您只需回显字符串"iwconfig wlan0",然后尝试在此脚本中找到"Tx-Power"。
将此行更改为:
iwconfig wlan0 | grep Tx-Power
所以至少您将能够在输出中看到 Tx-Power。