端末から変数を取得するシェルスクリプトを作成しますか? (~$ コマンド変数)

端末から変数を取得するシェルスクリプトを作成しますか? (~$ コマンド変数)

私は一定時間(分単位)がかかり、この時間に設定されたオンライン卵タイマーを開くシェルスクリプトを作成しています。

#!/bin/bash
#Opens http://e.ggtimer.com/TIMEmin where TIME = number of minutes
TIME=5
xdg-open http://e.ggtimer.com/"$TIME"min

上記のスクリプトを実行すると、Webページが開きます。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

引用する

おすすめ記事