0
何らかの理由でlamppスタック環境を使いたいです。Debianのランプスタック環境からシェルを外す方法
# Launch bitnami lampp stack (will start apache and mysql)
$ ./lampp/ctlscript.sh start
# load lampp stack environment
$ ./lampp/use_lampstack
# Do some operations with lampp stack mysql or apache
$ mysqldump -u root -p some_db > some_db.sql
そして今、どのようにbitnami LAMPPスタック環境から殻から取り出すために:だから、 私は、次のでしょうか?
# I tried the following without any result :
$ ./lampp/use_lampstack deactivate
$ ./lampp/use_lampstack exit
$ ./lampp/use_lampstack quit
ありがとうございました。
'use_lampstack'スクリプトには、' exec bash --rcfile "/opt/bitnami/.bashrc" 'という行が含まれています。 'exec'ビルトインは新しいプロセスを作成しません。代わりに、現在のプログラムを 'bash'に置き換えます。しかし、ここでは、現在のプログラムは実際には/ bin/shです。これは、シバンによって示されるように、スクリプトのインタプリタです。 'use_lampstack'を実行すると、現在のシェルが'/bin/sh'を起動し、直ちに 'bash'に置き換えられます。 'exit 'を実行するか、' CTRL + d'で入力を閉じることによって、このbashのインスタンスを終了するまで、スクリプトは戻りません。 –