私は質問を見つけました
悪いインタプリタ:SOにはそのようなファイルやディレクトリはありません。
スクリプトをから変更すると、問題も解決します。
#!/usr/bin/bash
echo -e "\t\t\e[92mHello from the Test Script!\e[39m"
に:
#!/bin/bash
echo -e "\t\t\e[92mHello from the Test Script!\e[39m"
ここで答えを探すことから最初の行を変更した後。
シェルスクリプト:インタプリタが正しくありません。そのようなファイルやディレクトリはありません。
最初の行から/ usrを削除するとなぜ役立つのか理解できません。
PS Linuxファイルのパーミッションについて学習していますが、「755」を使用してパーミッションを変更してもファイルを実行できませんでした。だから、誰かが私にこれを説明することができればお願いします。よろしくお願いします。:)
システムでは、bash
シェルは存在しますが/bin/bash
、存在しません/usr/bin/bash
。
の後のパス!
は、スクリプトの内容が引数として渡される実行可能ファイルへのパスである必要があります。
あなたはウィキペディアでこれについてもっと読むことができます
あなたの質問の2番目の部分については; 権限が何であるかは問題ではありませんでした。ファイルが悪いインタプリタを指していたので。
UNIXファイルのパーミッションの詳細については、ウィキペディアのこのエントリを読むことをお勧めします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加