如何为变量分配动态值?我知道的最简单的方法是使用函数。例如
fn(){
VAR=$VAL
}
VAL=value
fn
echo $VAR
将输出
value
但我想要一些更简单的东西,比如
VAR=$VAL
VAL=value
echo $VAR
输出
value
我应该使用什么命令?最好与dash兼容。
谢谢!
更新:删除了与dash相关的#!/bin/sh。感谢“Ignacio Vazquez-Abrams”的解释!
更新 2:为我的脚本添加源代码以更好地了解情况。
INPUT=`dpkg -l|grep ^rc|cut -d' ' -f3`
filter(){
echo *$A*
}
for A in $INPUT;do find ~ -iname `filter`|grep ^$HOME/\\.|grep -iz --color $A;done
此脚本应有助于查找已删除软件包的剩余配置文件。