動的な値を変数に割り当てるにはどうすればよいですか?私が知っている最も簡単な方法は、関数を使用することです。例えば
fn(){
VAR=$VAL
}
VAL=value
fn
echo $VAR
出力します
value
でももっとシンプルなものが欲しい
VAR=$VAL
VAL=value
echo $VAR
出力する
value
どのコマンドを使用すればよいですか?ダッシュと互換性があることが望ましい。
ありがとう!
更新:ダッシュに関連して#!/ bin/shを削除しました。説明してくれた「IgnacioVazquez-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
このスクリプトは、削除されたパッケージの残りの構成ファイルを見つけるのに役立ちます。