2012-03-12 12 views
0

ルアでシステムコールで現在のシェルを変更することはできますか?ルアの現在のシェルを変更する

具体的には、現在の環境では、expand_aliasesはデフォルトではfalseですが、一部のスクリプトはエイリアスを設定する能力に依存します。現在のシェルに影響するスクリプトの先頭にos.execute( "shopt -s expand_aliases")のようなコマンドを発行して、現在のスクリプトがbashエイリアスを追加できるようにすることはできますか?

スクリプトを実行する前に、expand_aliasesをグローバルにtrueに設定するだけでなく、bashでexpand_aliasesを設定することも、非常に望ましいソリューションではありません。

ご協力いただきありがとうございます。

+0

関連するメーリングリストのスレッド:http://lua-users.org/lists/lua-l/2012-03/msg00101.html – finnw

答えて

1

パイプをシェルに開き、構成設定とスクリプトの両方をシェルに送信できます。しかし、現在のシェルには影響しません。

+0

ありがとうございます。 – kladd

関連する問題