1. これら2つのコマンドの正確な違いが何であるかを知りたいです。数 2. 数-。誰でもこれを説明できますか?
答え1
マニュアルページでは、次のように非常によく説明されています。
-, -l, --login
Start the shell as a login shell with an environment similar
to a real login:
o clears all the environment variables except TERM
o initializes the environment variables HOME, SHELL,
USER, LOGNAME, and PATH
o changes to the target user's home directory
o sets argv[0] of the shell to '-' in order to make
the shell a login shell
私は主に私が望む環境だという点で考えていますが、正直なところ、常にsu -
デフォルト設定をそのまま使用する方です。