나는 일정 시간(분 단위)이 걸리고 이 시간에 설정된 온라인 계란 타이머를 여는 쉘 스크립트를 작성하고 있습니다.
#!/bin/bash
#Opens http://e.ggtimer.com/TIMEmin where TIME = number of minutes
TIME=5
xdg-open http://e.ggtimer.com/"$TIME"min
위 스크립트를 실행하면 웹 페이지가 열립니다.http://e.ggtimer.com/5min 터미널에서 시간을 설정하고 싶습니다. 예를 들어:
eggtimer 10
열 예정이다http://e.ggtimer.com/10min
감사합니다!
답변1
값이 있고 기본값이 없으면 사용하는 Bash 변수의 다음 함수를 사용하는 경우 다음과 같이 예제를 작성할 수 있습니다.
$ more etimer.bash
#!/bin/bash
#Opens http://e.ggtimer.com/TIMEmin where TIME = number of minutes
TIME=${1:-5}
xdg-open http://e.ggtimer.com/"$TIME"min
etimer.bash
제공된 경우 전달된 매개변수를 사용하고, 그렇지 않으면 5분을 사용합니다.
예
$ ./etimer.bash
이 URL의 결과:http://e.ggtimer.com/5min
$ ./etimer.bash 10
이 URL의 결과:http://e.ggtimer.com/10min