매개 변수가 메소드에 제공하는 명령을 실행하는 bash 스크립트에서 함수 메소드를 작성하려고합니다.
다음과 같은 의미 :
special_execute()
{
# Some code
# Here's the point where the command gets executed
$@
# More code
}
special_execute echo "abc"
나는 이미 내가 시도 $@
, "$@"
, $*
, "$*"
내가 그걸 어떻게 할 수 있을까?
그것은 나를 위해 작동하지 않았다 :
—
BrainStone
perl -MTime::HiRes=sleep -le 'for(1..100) { print; sleep 0.05; }'
그리고tar -cvf "backups/test.tar" -P "backups/uncompressed_server_backup_(DO NOT TOUCH!)/server/"
사용은 주변 시세
—
Drav 슬론에게
"$@"
: 다음 당신이 더 많은 성공이있을 것이다,
확인. 이제 작동합니다. 실제 호출 코드를 어지럽 힌 것처럼 보입니다.
—
BrainStone
문제 없습니다, 우리 모두에게는 그 순간이 있습니다 :)
—
Drav Sloan
$@
나를 위해 작동 ..special() { $@; }
...special echo "foo"
제공foo