タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

shと!に関するgt-r-blazeのブックマーク (3)

  • シェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニック - ククログ(2012-10-11)

    プログラムの種類によっては、そのまま実行できるものと、実行できるようにするために「ビルド」が必要なものとがあります。Cなどのコンパイルが必要な言語で書かれたプログラムは当然ビルドが必要ですし、コンパイルが不要な言語であっても、インストーラパッケージを作るというビルド作業が必要な場合はあります。 ビルド作業の自動化のためのツールとしてmakeなどがありますが、そこまで格的な事をやる必要がない場合は、シェルスクリプトで「ビルドスクリプト」を作るのが手軽でおすすめです。この記事では、そのような場合に役立つシェルスクリプトのテクニックを4つご紹介します。 エラーの気付きやすさとデバッグのしやすさを高める メッセージに色を付ける シェル関数をライブラリにする 一時的に作業ディレクトリの中に入る エラーの気付きやすさとデバッグのしやすさを高める はじめに紹介するテクニックは問題が発生した時に気づきや

    シェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニック - ククログ(2012-10-11)
    gt-r-blaze
    gt-r-blaze 2020/01/25
    set -ex 「コマンドの実行に失敗したらその場で終了する」と「どのコマンドで失敗したかを知る」
  • 初心者向け!シェルスクリプト演算子まとめました【Linux】

    演算子とは「+」や「-」と言った計算時に使われるものだ。また比較にも使われる。 プログラミングではどの言語にもある機能で、シェルスクリプトにももちろん存在する。 このページではシェルスクリプトでの演算子の使い方を見ていこう。 演算子とは? 演算子ときいてもピンとこないかもしれない。「1+1=2」としたとき「+」や「=」が演算子にあたる。重要な存在だ。 これらは分岐と繰り返しの条件式を立てるときに使用される。演算子を知らなければ式がたてられないので、辛抱して頭にいれていってほしい。 bashには多くの演算子があるが少々癖がある。四則演算をはじめ、状態を確かめる演算子や比較を行う演算子などが用意されている。 シェルスクリプトの四則演算 四則演算の基 どのプログラミング言語でも似たようなものだが、シェルスクリプトには次の様な四足演算子が用意されている。

    初心者向け!シェルスクリプト演算子まとめました【Linux】
    gt-r-blaze
    gt-r-blaze 2019/07/17
    -d ファイル名 ディレクトリなら真 など。-f -L -r -w -x -s -nt -ot
  • 【シェル芸人への道】Bashの変数展開と真摯に向き合う - Qiita

    はじめに 個人的なシェル(スクリプト)あるあるなんですが、変数操作に悩んでいるとBashの 変数展開 って思った以上に色んなことができてしまうことに気がつきます。 「なんかいい感じの書き方ないかなー」 「cut, tr, sed, awk, ...、まぁできるのは間違いないんだけど」 「うーん」ググリ― (10分後) 「えっ、変数展開...?(怪訝)」ポチポチ 「...」カタカタ 「いけるやん!!!」 ってことが結構あります。皆さんもこういった経験少なからずあるのではないでしょうか。 (そして今もまさにそういう記憶・期待があるから、変数展開について少し調べている...そんなところかと推察します) 毎回調べるのも感動があっていいと思うんですが、もはや衝動を押さえきれないので 全部調べたい と思います。 Bashのバージョンは 4.3.48(1) でしたが、そうそう変わるような内容でも

    【シェル芸人への道】Bashの変数展開と真摯に向き合う - Qiita
  • 1