😀
shとbashの違い
初めに
通常はecho $SHELL
で、現在 実行されているソフトを確認できます。
# echo $SHELL
/bin/bash
しかし、Pythonのos.system
の場合に実行されているソフトが確認できなかったため、違いを調査してみました。
内容
まとまっていたページを見つけた。
付録:Bourneシェルとの主な違い
例えばos.system
で実行されているコマンドは下記で判断できます。
import os
os.system("history")
>sh: 1: history: not found
>32512
os.system
で実行されているコマンドはSHでした。
Bourneシェルって?
SHのことです。
結論
1個ずつまとめようと思ったけど、リンクを貼るだけで終わってしまった…
自分でも忘れそうなのでここに置いておきます。
Discussion