GNU/Linux >> Linux の 問題 >  >> Linux

root としても bash スクリプトを実行できませんか?

この特定のスレッドに直接関連するものではありませんが。ファイルが Windows システムから来た場合、行末に CR/LF がある場合があります。これは、最初の実行行を含むファイル内のすべての行に影響し、ファイルを表示している場合は表示されません。

$ ./test.sh 
-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory

これを確認するには、 cat -A the file:$ cat -A ./test.sh#!/bin/bash^M$echo "me"^M$

を実行します。

削除するには、dos2unix を使用してください。


これは、「noexec」オプションを使用してファイル システムをマウントした場合に発生する可能性があります。削除する必要があります。


スクリプトは実行可能である必要があります。これを使用:

chmod +x <script-name>

試してみてください

<ブロック引用>

ls-la

ファイルの実際の権利と所有権を確認します。 chmod コマンドが実際に機能したかどうかを確認するには。ファイル チェックの mod とともに所有権を変更することをお勧めします:http://www.tuxfiles.org/linuxhelp/fileowner.html


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. ソーシング(「。」または「ソース」)とBashでのファイルの実行の違いは?

  3. Bash =〜正規表現とHttps://regex101.com/?

  1. ルートとして実行している場合でも、ファイルを削除できませんか?

  2. / bin/bashではなく/bin/ shを指すシバンを使用する理由はありますか?

  3. VimでBashスクリプトを強調表示するには?

  1. maven:bash mvn 許可が拒否されました

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. RSA キーを使用してパスワードなしの ssh をセットアップする方法