ルアでシステムコールで現在のシェルを変更することはできますか?ルアの現在のシェルを変更する
具体的には、現在の環境では、expand_aliasesはデフォルトではfalseですが、一部のスクリプトはエイリアスを設定する能力に依存します。現在のシェルに影響するスクリプトの先頭にos.execute( "shopt -s expand_aliases")のようなコマンドを発行して、現在のスクリプトがbashエイリアスを追加できるようにすることはできますか?
スクリプトを実行する前に、expand_aliasesをグローバルにtrueに設定するだけでなく、bashでexpand_aliasesを設定することも、非常に望ましいソリューションではありません。
ご協力いただきありがとうございます。
関連するメーリングリストのスレッド:http://lua-users.org/lists/lua-l/2012-03/msg00101.html – finnw