Bashでプログラムを実行し、そのプログラム内でスクリプトを実行するにはどうすればよいですか?

Bashでプログラムを実行し、そのプログラム内でスクリプトを実行するにはどうすればよいですか?

私のBashスクリプト:

#!/bin/bash
cd dataset/
root
.x Pushkar_Soni.cpp

私がしたいことは:

1) コマンドでルートを起動します。root

2) 起動したプログラムのルートディレクトリからスクリプトを実行したい。.x Pushkar_Soni.cpp

.x Pushkar_Soni.cppただし、コマンドを介してルートを終了した後、最後のコマンドを実行し、最後のコマンド.qをプログラムのルート内で実行したいと思います。

Pushkars-MacBook-Air:Pushkar_Soni pushkarsoni$ bash ./build.sh
 ------------------------------------------------------------
| Welcome to ROOT 6.17/01                  https://root.cern |
|                               (c) 1995-2019, The ROOT Team |
| Built for macosx64 on Mar 18 2019, 16:04:57                |
| From heads/master@v6-16-00-rc1-1322-gf3f829884a            |
| Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
 ------------------------------------------------------------

root [0] .q
./build.sh: line 4: .x: command not found
Pushkars-MacBook-Air:Pushkar_Soni pushkarsoni$ 

ベストアンサー1

私の根からマニュアルページ、その署名は次のとおりです。

[オプション]ファイル

、これは次のように言えることを意味します。

root Pushkar_Soni.cpp

スクリプトの最後の2行の代わりに。

おすすめ記事