タグ

ShellScriptに関するw7treeのブックマーク (5)

  • [Mac OS X] シェルスクリプトとかの CUI アプリケーションを Mac OS X 方式の .app にする方法 [簡単 5 ステップ]

    ■ [Mac OS X] シェルスクリプトとかの CUI アプリケーションを Mac OS X 方式の .app にする方法 [簡単 5 ステップ] シンプルで高性能な Mac OS X 用の sshfs 実装の sshfs for Darwin の 2.5.0 をリリースしました。 で、今回 mount/umount を Terminal.app からではなくて Finder から出来るような形にしたのでその方法。

    w7tree
    w7tree 2013/04/04
    シェルスクリプトをapp化する方法。便利なシェルスクリプトをターミナルが使えない人にも使ってもらうようにいいかも
  • よく使うシェルスクリプト基本構文とサンプル - progd

    シェルスクリプト書くときだいたいいつも必要になるけど、たまにしか書かないので忘れがちなやつをメモ。随時更新予定。 なお、全てMac OS Xの/bin/shを想定している。 絶対パスを得る fullpath=$(cd $(dirname $0) && pwd) $0はシェルスクリプト自身を表すので、シェルスクリプトファイルの相対パスが得られる。 そのディレクトリでpwdすると、絶対パスが得られる。 $0のかわりに相対パスを与えると、そのファイルの絶対パスが得られる。 なお、括弧の中でcdしているが、その後の処理には影響しない。 配列 配列を作成 arr=(a b c) echo ${arr[0]} # => a ${配列変数名[index]}と、"{}"で囲む必要あり インデックスはshでは0始まりだが、bashやzshだと違うみたい?なので注意 配列の要素数を得る $#arr # =>

    よく使うシェルスクリプト基本構文とサンプル - progd
  • ある技術者の備忘録 » シェルスクリプトで異常が発生した場合に処理を中止する

    シェルスクリプトを作っていて、一連の処理の途中でエラーが発生したら、それ以後の処理の実行を中止したいことがあります。 そんなときは、シェルスクリプトの最初に「set -e」と記述します。そうすれば、それ以後に実行したコマンドの終了ステータスが0以外になった場合、その時点で処理を中止します。 動作確認のために、次のようなシェルスクリプトを実行してみました。 シェルスクリプト(test.sh) #!/bin/sh set -e echo "start" ./test2.sh echo "end" シェルスクリプト(test2.sh) #!/bin/sh echo "test2" exit 1 この実行結果は次のようになりました。 $ ./test.sh start test2 $ test2.shの「exit 1」を「exit 0」にすると、「end」まで表示されます。

    w7tree
    w7tree 2012/11/16
    シェルスクリプトのエラーで中断するための方法
  • MySQLとシェルスクリプト – OpenGroove

    MySQLSQL文を、OSのコマンドラインまたはシェルスクリプトから実行したい時の例を、いくつか。 まずコマンドラインからサクッと実行するには、-eオプションを利用。 $ mysql -u user_name -pxxxxxx -e “SQL文” 「;」で区切れば複数のSQL文発行も可能。 $ mysql -u user_name -pxxxxxx -e “SQL文;SQL文;SQL文” 以下の方式でも可。 $ echo “SQL文;” | mysql -u user_name -pxxxxxx これらのコマンドラインをそのままシェルスクリプトに書いてもいいわけだ。 次にSQL文をファイルに記述しておいて読み込ませる方法。 “file_name”にはSQL文が記述されているものとする。 $ mysql -u user_name -pxxxxxx < file_name 上記はSQL文にお

  • if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1

    if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • 1