私は初めての bash スクリプトを書いているので、初心者っぽさを許してください。
これは hello.bash と呼ばれ、次の内容が含まれています。
#!/bin/bash
echo Hello World
やった
chmod 700 hello.bash
自分自身に実行権限を付与します。
今、私が入力すると
exec hello.bash
私のパテ端末は即座にシャットダウンします。私は何を間違っていますか?
execのマニュアルページから:
コマンドが指定されている場合、新しいプロセスを作成せずにシェルを置き換えます。コマンドが指定されていない場合、リダイレクトを使用して現在のシェル環境に影響を与えることができます。
したがって、スクリプトプロセスはターミナルの代わりに実行され、ターミナルが終了するとターミナルも実行されます。代わりに実行してください。
./hello.bash