最新記事

OS X で $PATH (.bash_profile) を編集するにはどうすればいいですか? 質問する
bash
macos
terminal
path
osx-yosemite

OS X で $PATH (.bash_profile) を編集するにはどうすればいいですか? 質問する

何か間違ったことをしてしまったので、PATH へのエントリを編集しようとしています。 使っていますMac OS X v10.10.3(ヨセミテ) 私が試してみました: touch ~/.bash_profile; open ~/.bash_profile しかし、ファイル エディターは何も入っていない状態で開きます。 私の問題: ANDROID_HOMEをPATHにインストールしようとしています スペルミスをしましたが、ターミナルを閉じて戻ると消えていたので、もう一度試しました。 export ANDROID_HOME=//android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 今回はコマンドを正しく入力しましたが、ターミナルを閉じると設定が再び消えてしまいました。 希望する設定を実行するにはどうすればよいですか? bash.profile を編集する場合、上記のコードはどのように入力すればよいでしょうか?

Admin

シェルコマンドを失敗するまで繰り返し実行しますか? 質問する
bash

シェルコマンドを失敗するまで繰り返し実行しますか? 質問する

私は書いたファジー信頼性の低い失敗するテスト。デバッグ コードをいくつか追加しましたが、デバッグ出力を収集できるように、失敗するまでテストを実行したいと思います。 以下を使用してテストを実行できるように設定しました: ./runtest 私の現在の解決策は、スクリプトを書くことですuntilfail: #!/bin/bash $@ while [ $? -eq 0 ]; do $@ done 次にそれを使用します: untilfail ./runtest もっと簡単な解決策はありますか?

Admin

「検索: パスは式の前になければなりません:」現在のディレクトリ内のファイルも検索する再帰検索を指定するにはどうすればよいですか? 質問する
linux
bash
find

「検索: パスは式の前になければなりません:」現在のディレクトリ内のファイルも検索する再帰検索を指定するにはどうすればよいですか? 質問する

現在のディレクトリとそのサブディレクトリ内で一致するものを検索するのが難しいです。 実行すると、find *test.c現在のディレクトリ内の一致のみが返されます。(サブディレクトリは検索されません) 試してみるとfind . -name *test.c同じ結果が期待できますが、代わりにサブディレクトリ内の一致のみが返されます。作業ディレクトリ内に一致するはずのファイルがある場合は、次の結果が返されます。find: paths must precede expression: mytest.c このエラーはどういう意味ですか? また、現在のディレクトリとそのサブディレクトリの両方から一致を取得するにはどうすればよいですか?

Admin

sh シェルにソースコマンドが見つかりません 質問する
bash
shell
sh

sh シェルにソースコマンドが見つかりません 質問する

シェルを使用するスクリプトがありますsh。 コマンドを使用する行でエラーが発生しますsource。シェルsourceに含まれていないようですsh。 sourceシェルから明示的に実行しようとすると、次のようになります: sh: 1: source: not found 何らかの方法で「ソース」をインストールする必要がありますか? のバージョンが間違っていますかsh?

Admin

Bashの動的変数名 質問する
bash
variables
dynamic
syntax

Bashの動的変数名 質問する

bash スクリプトについて混乱しています。 次のコードがあります: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } コマンドの最初の引数を含み、たとえば の最後の行の値を保持する変数名を作成できるようにしたいと考えていますls。 私が望んでいることを説明すると次のようになります。 $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt では、$magic_way_to_define_magic_variable_$1スクリプト内でどのように定義/宣言し、どのように呼び出すべきでしょうか? eval、、を試してみましたが${...}、\$${...}まだ混乱しています。

Admin

Bash関数からブール値を返す 質問する
bash
shell
boolean

Bash関数からブール値を返す 質問する

ファイルに特定のプロパティがあるかどうかをチェックし、true または false を返す bash 関数を記述したいと思います。その後、スクリプトの「if」でそれを使用できます。しかし、何を返す必要がありますか? function myfun(){ ... return 0; else return 1; fi;} 次のように使用します: if myfun filename.txt; then ... もちろんこれは機能しません。どうすればこれを実現できるのでしょうか?

Admin

curl コマンドのデータを url エンコードするにはどうすればいいですか? 質問する
bash
shell
curl
scripting
urlencode

curl コマンドのデータを url エンコードするにはどうすればいいですか? 質問する

パラメータを取得して curl 経由で Web サイトに送信するテスト用の bash スクリプトを作成しようとしています。特殊文字が適切に処理されるようにするには、値を URL エンコードする必要があります。これを行う最適な方法は何ですか? これまでの基本的なスクリプトは次のとおりです。 #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

Admin

BashにTRY CATCHコマンドはありますか?質問する
bash
shell
error-handling

BashにTRY CATCHコマンドはありますか?質問する

シェル スクリプトを書いていて、ターミナル アプリがインストールされているかどうかを確認する必要があります。もっと簡単な方法がない限り、TRY/CATCH コマンドを使用してこれを実行したいと思います。

Admin

シンボリックリンクが存在するかどうかを確認する方法 質問する
bash
symlink

シンボリックリンクが存在するかどうかを確認する方法 質問する

bash にシンボリックリンクが存在するかどうかを確認しようとしています。試したことは次のとおりです。 mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi しかし、それは機能しません。 '!' が省略されている場合、トリガーされることはありません。 そして '!' がある場合は、毎回トリガーされます。

Admin