すべての計算を自動化するスクリプトが機能しますが、時間がかかります。スクリプトの起動にはユーザー入力が必要で、完了するまで実行されます。
ユーザー入力後にスクリプトの実行を維持し、同じシェルで別の操作を続行する方法
ベストアンサー1
バックグラウンドでスクリプトを実行するには、シェルスクリプトのコマンドの後にアンパサンド(&)を追加します。つまり、次のようになります。
#!/bin/bash
echo "type something"
read text
command $text &
上記は私が意味するものの基本的な例です。
すでにスクリプトを起動している場合、Ctrl+はZスクリプトを一時停止してからbg
バックグラウンドで再起動します。
データを顕著に出力するコマンドを実行すると、バックグラウンドで実行していてもコンソールに出力されます。これを防ぐには、標準出力をパイプする必要があります。入力すると、fg
バックグラウンドプロセスがフォアグラウンドに移動します。