2009-07-29 10 views
2

私はbashを初めて使っています。次のコマンドを連続して実行するスクリプトを書く必要があります。 su - bbt; idsuコマンドを実行しているBashスクリプト

と結果を確認してください。 私はこの行をtmp.shに入れて実行しようとしました。 最初のコマンドsu - bbtの結果が表示されます。 idコマンドの結果は表示されません。

答えて

1

これを試してみてください:

のsu -c「BBTを。 id '

+0

あなたが意味したのは:sh -c' su -bbt; id '? –

+0

su -cはsh -cにリダイレクトします(新しいセッションで) – TheBonsai

+0

あなたの質問は間違っています。あなたは 'bbt'としてユーザーを変更し、 'id'コマンドを実行するのですか? su-bbt -c 'id' – Barun

関連する問題