가변 수면 bash 별칭

가변 수면 bash 별칭

그래서 x초 동안 잠자기 후에 명령을 실행하는 별칭을 만들려고 합니다.

alias ls_sleep="sleep $1 && ls"

문제는 $1이 문자열로 전달되고 $(($1)) 또는 $(($1+0))과 같은 것이 작동하지 않는다는 것입니다.

함수를 사용하지 않고 한 줄로 작업할 수 있나요?

답변1

별칭을 사용하여 이 작업을 수행할 수는 없지만 함수를 사용하여 한 줄로 수행할 수 있습니다.

ls_sleep() { sleep "$1" && ls; }

관련 정보