.shファイルを開くたびに、ターミナルではなくgeditで開きます。右クリック → アプリケーションで開く → その他のアプリケーション... → ターミナルに似たオプションが見つかりません。
ターミナルでこのファイルを開くにはどうすればよいですか?
ruby foo.rb
.shファイルを開くたびに、ターミナルではなくgeditで開きます。右クリック → アプリケーションで開く → その他のアプリケーション... → ターミナルに似たオプションが見つかりません。
ターミナルでこのファイルを開くにはどうすればよいですか?
ruby foo.rb
回答:
スクリプトに実行許可を与えます。
chmod +x /path/to/yourscript.sh
スクリプトを実行するには:
/path/to/yourscript.sh
以来.
、現在のディレクトリを参照する次の場合yourscript.sh
、現在のディレクトリにある、あなたはこれを簡素化することができます。
./yourscript.sh
bash /path/to/yourscript.sh
、あなたは必要ありませんchmod +x
. /path/to/yourscript.sh
スクリプトで環境変数を設定する必要がある場合に使用できます。
./path/to/yourscript.sh
後にスペースなしで.
)?私は1つが使用する最も簡単かつ最も簡単であることがわかります...しかし、とにかく、ここではほぼ同じやるべき私の代わりである./
あなたが使用することはありませんなぜ私が表示されていないものの、希望./
:(FILENAME=~/rem4space.sh;SLL=$(cat $FILENAME|head -1|sed 's:^#!\(.*\):\1:g');[ ! -z $SLL ] && exec $SLL $FILENAME;sh $FILENAME)
...編集FILENAME
お好みに合わせて。またsh
、代替手段がない場合に使用されることに注意してください。
ファイルマネージャーから実行するには、シェルスクリプトを実行可能としてマークする必要があります。
.sh
ファイルを右クリックして、[ プロパティ ] を選択します。
では権限 ]タブ、チェックプログラムなどのファイルを実行する許可:
[ プロパティ]ウィンドウを閉じて、ファイルをダブルクリックします。ダイアログがポップアップ表示され、ターミナルでスクリプトを実行するオプションが表示されます。
ターミナルを開き、.sh
ファイルが保存されているフォルダーに移動します。次に入力します:
sh <name of file>.sh
.shファイルを実行する前に、実行可能にする必要があります。
ファイルを取得したソースを信頼していることを確認してください。ウイルスかもしれません。
これには問題があります。ターミナルはすぐに閉じられ、出力を見ることができなくなります。
.shファイルの場所を見つける
ls
およびcd
コマンドを使用するls
現在のフォルダ内のファイルとフォルダをリストします。試してみてください:「ls」と入力してEnterキーを押します。cd
、次にスペース、フォルダー名を入力しますcd ..
1レベル上に移動してください.shファイルを実行する
たとえばscript1.sh
、ls
これを実行して確認できたら:
./script.sh
ターミナルには、コマンドを入力することでアクセスできる強力なツールの豊富なセットがあります。専門家は、ls
と入力して.shファイルを見つけますcd
。正しい現在のフォルダーに移動したら、次のようなスクリプトを実行できます。
./script1.sh
または、実行してファイルに出力をリダイレクトできます。
./script1.sh > out.txt
または、キーワード(「リンゴ」など)の出力をフィルタリングして、ファイルにリダイレクトできます。
./script1.sh | grep apples > ./only-apples
いくつかのコマンドを入力するだけで、そのファイルに対してできることは何千もあります。
もう1つは、1つの簡単なコマンドでインターネットからファイルをダウンロードできます。
wget www.google.com/images/logos/ps_logo2.png
そして、次のようにファイルを開きます。
shotwell ps_logo2.png
Ubuntu 13.04では、Nautilusで開かれた実行可能ファイルは、ユーザーに実行を促すのではなく、デフォルトでgeditで開かれるようになりました。従来の動作を有効にするには、設定を調整する必要があります。
Nautilus→[編集]メニュー→[設定]→[動作]タブ→[毎回確認]の近くのラジオボタンをクリックします。
.sh
を使用して、ファイルがあるディレクトリに移動しますcd
。この例では、sh
ファイルを次のように保存しています。~/Desktop/shell_practice/test.sh
最初pwd
にあなたがどこにいるかを把握し、それが戻ってきたら/home/username
(username
実際のユーザー名はどこですか)、
cd Desktop/shell/practice
別の場所にいるようであれば、絶対パスを使用できます
cd ~/Desktop/shell/practice
または
cd $HOME/Desktop/shell/practice
あるいは
cd /home/$USER/Desktop/shell/practice
これらはすべて同じ場所を記述する方法です。スクリプトの場所に到達したら、次のように入力します
ls
あなたが見ることができる場合はsh
、出力にファイルを、あなたは使用することができchmod
、それが実行可能にします。私の場合はtest.sh
、ファイル名がであることに注意してください。
chmod u+x test.sh
スクリプトと同じディレクトリに移動したので、ファイルの場所./
(現在のディレクトリの後にファイル名と区別するためのパス区切り文字)を指定して、ファイルを実行するシェルを指定する必要があります。ファイルを実行するには、次のように入力します。
./test.sh
スクリプトが正しく記述されていれば、エラーなしで実行されます...
2つの主要なステップ。
ターミナルで、geditを使用して、「。sh」拡張子を持つスクリプトをデスクトップに書き込み、保存します。(ただし、任意のテキストエディターを使用できます)
Nautilusを開き、script.shファイルを右クリックします。
プロパティの下で、「実行ファイルを許可する」チェックボックスをオンにします。
Nautilusメニューで、[ファイル]をクリックしてから[設定]を選択し、次に動作
「実行時に実行可能なテキストファイルを開く」を確認してください。
これで、デスクトップ上のファイルをダブルクリックすると、実行されるはずです。.
またはの必要はありません./
.sh
ファイルを右クリックして、実行可能にします。
ターミナルを開きます(Ctrl+ Alt+ T)。
.sh
ファイルをターミナルウィンドウにドラッグし、a敬の念を抱きます。
これを行うにはいくつかの方法があります。
ターミナルで、Bashファイルが使用しているディレクトリにアクセスしますcd
(ディレクトリの変更)。
例 cd Downloads
走る bash <filename>.sh
これは.runファイルでも機能します。このWebページには、Rhythmboxの更新に関するこの使用例があります。
ターミナルで、bashファイルがあるディレクトリに移動します。
走る chmod +x <filename>.sh
Nautilusでファイルを開きます。
以下のためのUbuntu 18.04、あなたがポップアップダイアログを取得しないように、少し変更があります。
だからあなたがする必要があるのは:
「ファイル」を右クリックし、「設定」>「動作タブを選択」>「実行可能テキストファイルの下にある「何をするか尋ねる」オプションを選択します。
これで、任意の.shファイルをダブルクリックすると、ポップアップが表示されます。そこで、「端末で実行」オプションを選択して.shファイルを実行できます。
Ubuntu 16.04では、ターミナルで開く方法は次のとおりです。
File Manager > Edit > Preferences > Behavior
forに移動してをExecutable Text Files
選択します Ask each time
。
問題は、デフォルトでに設定されていることView Executable Files when they are opened
です。
作成したシェルスクリプトまたはその他の実行可能ファイルを/ usr / local / binに配置すると、コマンドラインでフォルダーパスを指定したり、名前に./を追加したりすることなく、検出および実行されます。たとえば、次の簡単な3行のbashスクリプトを作成して、ディスクUUIDを表示します。
#!/bin/bash
echo "* UUIDs must match in /etc/fstab and /boot/grub/menu.lst"
sudo blkid
ファイルuuidを呼び出し、/ usr / local / binに配置しました。コマンドラインで入力する必要があるのは次のとおりです。
uuid
いくつかのディストリビューションで見つかった問題は、Nautilusの設定オプションが非表示になっていることですが、Gnome3を使用してUbuntuやその他のディストリビューションで修正することは同じです将来的にどのように)。
インストール dconf-editor
sudo apt-get install dconf-editor
dconf-editor
root以外のユーザーアカウントを使用して実行します
dconf-editor
次のスキーマに移動します。
org.gnome.nautilus.preferences
デフォルトで開かないようにデフォルトオプションを変更します。
検索executable-text-activation
単語をクリックdisplay
してに変更ask
これにより、今後ファイルを編集、表示、または実行するオプションが提供されます
私はLinuxの初心者であり、同じ問題を抱えていました。他のすべてが失敗した場合: