タグ付けされた質問 「scripts」

スクリプトは、「プレーンテキスト」ファイルに記述された一連の指示です。スクリプトインタープリター(たとえば、Bashまたは別のシェル、Python、Perl、Rubyなど)がファイルを読み取り、コマンドプロンプトで入力されたかのように指示を実行します。


2
/ bin、/ sbin、/ usr / bin、/ usr / sbin、/ usr / local / bin、/ usr / local / sbinの違い
コマンドファイルのあるディレクトリが6つあります。これらは/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/binと/usr/local/sbin。 これらの違いは何ですか?自分でスクリプトを作成している場合、どこに追加すればよいですか? 関連する: Ubuntuファイルシステムのレイアウトを理解する方法 Linuxの/ usr / binと/ usr / local / bin bashスクリプトはどこに置くべきですか


4
ssh:キーを自動的に受け入れます
この小さなユーティリティスクリプトを作成しました。 for h in $SERVER_LIST; do ssh $h "uptime"; done 新しいサーバーがに追加される$SERVER_LISTと、スクリプトは次のように停止します。 The authenticity of host 'blah.blah.blah (10.10.10.10)' can't be established. RSA key fingerprint is a4:d9:a4:d9:a4:d9a4:d9:a4:d9a4:d9a4:d9a4:d9a4:d9a4:d9. Are you sure you want to continue connecting (yes/no)? 私が試しましたyes: for h in $SERVER_LIST; do yes | ssh $h "uptime"; done 運がありません。 ssh新しいキーを自動的に受け入れるようにパラメーター化する方法はありますか?
218 ssh  scripts  openssh 

12
コマンドラインからインストールスクリプトにすべてのリポジトリとPPAのリストを取得するにはどうすればよいですか?
システムにインストールされているすべてのパッケージをリストする方法を知っています。 しかし、すべてのリポジトリとPPAのリストを、キーを含むリポジトリセットアップを複製するために新しいマシンで実行できるスクリプトにどのように取得できますか? 私は私がに見ることができます知っている/etc/apt/sources.listと/etc/apt/sources.list.d、私はする方法を探しています生成するすべて実行するスクリプトをapt-add-repository(すべてのキーを取得してソート)新しいシステム上でコマンドを。 何か案は?




6
ターミナルウィンドウを開いてコマンドを実行するスクリプトを作成するにはどうすればよいですか?
Ubuntuマシンを起動するときに実行する必要がある3つのスクリプトがあり、それらは開発環境で使用するサービスを開始します。 そのためには、3つのターミナルを手動で開き、コマンドを入力します。 3つのターミナルを開き、それぞれで1つのコマンドを実行するスクリプトを作成する方法はありますか?(各コマンドは別のターミナルウィンドウに表示されるため、出力を確認できます)。

11
シェルスクリプトで選択メニューを作成するにはどうすればよいですか?
私は単純なbashスクリプトを作成していますが、次のような選択メニューを作成します。 $./script echo "Choose your option:" 1) Option 1 2) Option 2 3) Option 3 4) Quit そして、ユーザーの選択に応じて、さまざまなアクションを実行する必要があります。私はbashシェルスクリプトの初心者です。いくつかの答えをWebで検索しましたが、実際には具体的なことは何もありませんでした。

7
スペースを含む 'for'ループで行全体を読み取る方法
forファイルのループを実行しようとしていますが、行全体を表示したいです。しかし、代わりに最後の単語のみを表示します。完全なラインが欲しい。 for j in `cat ./file_wget_med` do echo $j done 実行後の結果: Found. 私のデータは次のとおりです。 $ cat file_wget_med 2013-09-11 14:27:03 ERROR 404: Not Found.

10
Windowsで.EXEファイルのようにダブルクリックするだけでスクリプトを実行する方法は?
.exeWindowsのファイルのようにダブルクリックしてbashスクリプトを実行可能にするにはどうすればよいですか?ランチャーを作成してスクリプトを割り当てようとしましたが、結果は2つあります。 ターミナルがきらめいて消え、何も行われません。 動作させるには、ターミナルで実行するように指定する必要があります。 Tomcatのすべての依存関係を含む、オフラインPCにTomcatをインストールするスクリプトがあります。スクリプトを使用するほとんどの人はUbuntuに慣れていないので、スクリプトをウィンドウのようなダブルクリックで動作させる必要があります。 上記の説明は忘れてください。ターミナルを使用せずにダブルクリックして実行できるスクリプトを作成したい。誰もが方法を知っていますか?

5
「chmod u + x」と「chmod + x」
chmod u+xとjust の違いは何chmod +xですか?u+xスクリプトを実行可能にするために使用するように言っているチュートリアルをたくさん見ました。ただし、を省略uしても効果はないようです。

7
.shファイルを実行できません:/ bin / bash ^ M:不正なインタープリター
私はシェルスクリプトを実行したかった: -rwxr-x--x 1 root root 17234 Jun 6 18:31 create_mgw_3shelf_6xIPNI1P.sh 標準手順を実行しようとしましたが、このエラーが発生しました: ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 DEBUG cd/etc/opt/ldapfiles/ldif_in ; ./create_mgw_3shelf_6xIPNI1P.sh localhost 389 -l /opt/fews/sessions/AMGWM19/log/2013-06-06-143637_CLA-0 **ERROR sh: ./create_mgw_3shelf_6xIPNI1P.sh: /bin/bash^M: bad interpreter: No such file or directory** どういう意味ですか?私はグループのroot下のユーザーとしてこれをしていましたroot。 ファイルにrootユーザーの正しい権限がないことを意味しますか?

11
スクリプトは、rootとして実行されているかどうかをどのように確認できますか?
単純なbashスクリプトを書いていますが、rootとして実行されているかどうかを確認するために必要です。おそらくそれを行うための非常に簡単な方法があることは知っていますが、その方法はわかりません。 ただ、明確にする: スクリプト記述するための簡単な方法何foo.shを指示するように、./foo.sh出力0、およびコマンドのsudo ./foo.sh出力は1?
104 bash  scripts  root 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.