
이 기능을 사용하면:
repr() {
declare -p $1 | cut -d '=' -f 2- > /tmp/.repr
$1=$(</tmp/.repr)
rm /tmp/.repr
}
글을 쓰면 다음과 같은 오류 메시지가 나타납니다.
repr test
이는 매개변수를 문자열로 처리합니다.
repr() {
declare -p 'test' | cut -d '=' -f 2- > /tmp/.repr
'test'=$(</tmp/.repr)
rm /tmp/.repr
}
그리고 이름이 마음에 들지 않습니다.
repr() {
declare -p test | cut -d '=' -f 2- > /tmp/.repr
test=$(</tmp/.repr)
rm /tmp/.repr
}
이 문제를 어떻게 해결할 수 있나요?