2
私はbashを初めて使っています。次のコマンドを連続して実行するスクリプトを書く必要があります。 su - bbt; idsuコマンドを実行しているBashスクリプト
と結果を確認してください。 私はこの行をtmp.shに入れて実行しようとしました。 最初のコマンドsu - bbtの結果が表示されます。 idコマンドの結果は表示されません。
私はbashを初めて使っています。次のコマンドを連続して実行するスクリプトを書く必要があります。 su - bbt; idsuコマンドを実行しているBashスクリプト
と結果を確認してください。 私はこの行をtmp.shに入れて実行しようとしました。 最初のコマンドsu - bbtの結果が表示されます。 idコマンドの結果は表示されません。
これを試してみてください:
のsu -c「BBTを。 id '
あなたが意味したのは:sh -c' su -bbt; id '? –
su -cはsh -cにリダイレクトします(新しいセッションで) – TheBonsai
あなたの質問は間違っています。あなたは 'bbt'としてユーザーを変更し、 'id'コマンドを実行するのですか? su-bbt -c 'id' – Barun