Ubuntuコマンドでブラウザを起動したらシェルスクリプトが止まる解決法

こんにちは、minoruです。

シェルスクリプトの中でブラウザを起動して、XTEコマンド(キーやマウスの操作を指示するコマンド)を使ってあれやこれや出来るのでは?と思ったのですが…

Firefox ⏎

とやってブラウザを起動したら、そこでシェルスクリプトが停止し、ブラウザを閉じなければ続きのコマンドが実行されない事態になりました。

その解決策はコマンドの最後に&を付ける。

Firefox & ⏎

こうする事でブラウザを起動しておきながら、コマンド入力を受け付けるので、続きのシェルスクリプトが実行されて行く…はず。

例えば以下のようにやると…

firefox & sleep 60; echo "test"⏎

Firefoxを起動して、60秒後にechoコマンドを実行します。『 ; 』の部分が『 | 』だとエラーが出て上手く意図した動きをしませんでした。

あと、Firefoxを閉じるのに

Kill -15 13238 ⏎

(13238=プロセスIDと呼ぶらしい。)こういう感じで閉じると、次回ブラウザを起動した時に必ずセッションの復元がどうたらという画面が出る。

別に害があるほどの事では無いが鬱陶しい場合は…

https://okwave.jp/qa/q4347851.html

LinuxやUbuntuをこれから試してみたい!と言う人や、今までWindowsで使っていたPCをWindowsは残したままLinuxやUbuntuを活用してみたい人は以下の本がおすすめ!
https://amzn.to/3Vl1oNx

LinuxやUbuntuを使おうとして、初心者の人が最初に「?」となりやすいのがコマンドでしょう。使い方がわかればこれほど簡単で便利なものはありませんが、最初は戸惑うのが普通です。そんな初心者に向けてマンガで超わかりやすいコマンドについて学べるのはシス管系女子みんとちゃんの本!
https://amzn.to/3FMTx5v

シェアする

  • このエントリーをはてなブックマークに追加

フォローする