私はsuを使ってPhoton OSで高い権限でシェルスクリプトを実行しようとしています。
これにより、Unknown command: `./install-salt.sh' エラーが発生します。
suを使用して実行したコマンドは次のとおりです。su -c './install-salt.sh'
助けてくれてありがとう。
答え1
書いてみると./install-salt.sh
こんな感じです。比較的パスは.
現在のディレクトリを表すためです。/home/you/install-salt.sh
コマンドを実行するために作成したシェルには、「現在のディレクトリ」が何であるかに関する別のアイデアがあるため、絶対パスを使用する必要があります。
cronjobやsystemd設定など、頻繁に必要な状況では絶対パスを使用するのも良い習慣です。
また、あなたの場合は、ファイルが実行可能であることを確認してください(権限+x
)。