シェルスクリプトや他のユーザーに切り替えて実行

シェルスクリプトや他のユーザーに切り替えて実行

次のコマンドがあり、すべてシェルファイルに保存したいと思います。

su – s3
lizinfo.sh –b

最初の行が実行されるとプロンプトが表示され、コマンドプロンプトは次のように変更されます。

-bash-3.1$ (here I cant type second command >> lizinfo.sh –b)

私のシェルファイルがこれらすべてのコマンドを一度に実行したいと思います。しかし、シェルファイルを実行すると、最初の行だけが実行され、2番目の行は実行されず、手動入力を待ちます。

助けてください?

ベストアンサー1

この-cオプションを使用してください。

su - s3 -c "second command"

おすすめ記事