タグ

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

  • 関連タグはありません

タグの絞り込みを解除

shに関するsugumuraのブックマーク (4)

  • bashの`export`の役割と`exec $SHELL -l`について補習する - Lambdaカクテル

    シェルをいじったり環境を構築したりする時によく使うexport.なんとなく使っているが一体何者なのか?後学のためのメモ. CAVEAT: ほとんどbashマニュアルの抄訳です.詳細はそちらを参考にしてください. tl;dr シェルからプログラムを起動すると,シェル起動時の環境変数が渡される. シェルスクリプト内で変数を割り当てても,その行以外で呼び出されるプログラムに変数は継承されない. exportすることで変数が継承されるようになる. ~/.bashrcや~/.bash_profileでexportした変数がシェルでも有効なのは,これらのファイルは同じプロセスで実行されたからである. read more プログラムが起動すると「環境」と呼ばれる文字列の配列が渡される.これはname=valueの形式のリストである. bashは環境を操作する方法をいくつか提供している.起動時にシェルは自

    bashの`export`の役割と`exec $SHELL -l`について補習する - Lambdaカクテル
    sugumura
    sugumura 2019/03/20
  • bash スクリプトの先頭によく書く記述のおさらい - Money Forward Developers Blog

    こんにちは。 マネーフォワードでアグリゲーション開発を担当しています中川です。 今回のブログは、私が bash スクリプトを書く際に心がけている事のおさらいをします。 知ってて当たり前のことかも知れませんが、意外と理解されていないアレです。 では、私が bash スクリプトを書く際によく使う記述を一つずつ紹介します。 2種類の shebang シェルスクリプトの一行目に必ず記述する #! で始まる行を shebang と言います。 bash スクリプトの shebang は、bash を絶対パスで指定する方法と、env を使って指定する方法の二種類あります。 bash を絶対パスを指定する方法 #!/bin/bash env を使ってを指定する方法 #!/usr/bin/env bash 前者は /bin/bash が使われます。 (/bin/bash が存在しなければスクリプトの起動時に

    bash スクリプトの先頭によく書く記述のおさらい - Money Forward Developers Blog
    sugumura
    sugumura 2015/05/27
  • ファイル名を連番に変更する方法(CentOS, Mac) - Love澤's Room

    新サイトへ移転しました 約3秒後に自動的にリダイレクトします。 やりたいこと 複数のファイルのファイル名を連番に変更する。 > ls test1.png test4.png test5.png test10.png 上記を下記のようにする。 > ls test001.png test002.png test003.png test004.png 方法 以下のコマンドで変更前後を確認 > ls *.csv | awk '{ printf "mv %s test%03d.png\n", $0, NR }' mv test1.png test001.png mv test4.png test002.png mv test5.png test003.png mv test10.png test004.png 問題なければ次のように、パイプを使って実行 > ls *.csv | awk '{ pri

    ファイル名を連番に変更する方法(CentOS, Mac) - Love澤's Room
    sugumura
    sugumura 2015/03/19
  • 1