タグ

bashとtcshに関するnabinnoのブックマーク (3)

  • シェル 一時的な環境変数を渡す方法csh/tcsh/sh/zsh/bash

    Unixの魅力の1つにシェル(shell)があります。 ホームポジションに手を置いたまま、あらゆるオペレーションができることは素晴らしいです。 コマンドによって、一時的な環境変数をセットして、コマンドを実行したいことがあります。コマンドを打つたびに、環境変数をセットし、コマンドを実行してから、また元の環境変数の値に戻すというやり方は、非常に面倒ですし、打ち間違いによるミスを誘発しやすくなります。 sh系のシェル sh/bash/zsh では、コマンドのまえに、コマンドに渡したい環境変数をセットして実行することができます。 環境変数 HOGE に abc をセットし、 makeworld.sh を実行することになります。現在のシェルの HOGE には影響はありません。 HOGE=abc makeworld.sh csh系のシェル csh/tcsh では、コマンドのまえに、コマンドに渡したい環

  • Unix Shells: Bash, Fish, Ksh, Tcsh, Zsh - Hyperpolyglot

    Shells read input up to an unquoted newline and then execute it. An unquoted backslash followed by a newline are discarded and cause the shell to wait for more input. The backslash and newline are discarded before the shell tokenizes the string, so long lines can be split anywhere outside of single quotes, even in the middle of command names and variable names. In the shell grammar, lists contain

  • シェルプログラミング 基本 - kozy.heteml.jp

    ログインシェルの確認 † $SHELL変数にログインシェルのパスが格納されている。以下例、MacOSXターミナルのデフォルトではbash。 $ echo $SHELL /bin/bash ↑ Bourne shell † 別名 B shell(Bシェル)。シェルスクリプトの標準。どんなUNIXシステム上でも動作し汎用的なためスクリプトを書くのに優れているが、対話的機能(エイリアス機能、補完機能、ヒストリ機能など)が乏しい。「/bin/sh」といえばこのBourne shell。と思いきやLinuxでは「/bin/sh」と「/bin/bash」は同じだったりする。 ↑ C shell † Bourne shellに欠けている対話的な処理も十分行えるようにと作り直されたもの。パスは「/bin/csh」。記述がC言語に似ているためのネーミングらしい。以下はBourne shellになくC she

  • 1