タグ

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

タグの絞り込みを解除

shellとcommentedに関するteramakoのブックマーク (2)

  • "シェルスクリプトをはじめて書くときに知っておきたいこと"へのコメントまとめ - UNIX的なアレ

    自分も知らなかったこと等もあり、大変参考になるコメントをありがとうございました。 コメント数がかなり多数になってきたのでこのエントリーでまとめてみたいと思います。(まとめというほど大したものではありませんが。。) [ (test) コマンドについて 以下のようなコメントをいただきました。 正確には覚えていないですが、[ ] はbashではつかるけど、当の素のshでは使えなかったと思います。なので、[ ]を使うぐらいなら、/bin/bashと書いては。 id:silverwireさんが、いろいろなOSで調べてくれました。AIXやHP-UXの環境は自分の環境になかったので大変勉強になりました。 id:silverwireさん ちょっと興味が湧いたので、以下の二つを調べてみました。 1. Bourne Shellで[ を使用できないことってあるのか? 2. testという名前のシェルスクリプト

    "シェルスクリプトをはじめて書くときに知っておきたいこと"へのコメントまとめ - UNIX的なアレ
  • 初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ

    他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #

    初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ
  • 1