パスワードを忘れた? アカウント作成
この議論は、tuneo (2938)によって テキとトモのテキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。

シェル力を高める:シェルスクリプト内部で環境変更」記事へのコメント

  • ドットコマンドと直接スクリプトを実行した時の違い [hatena.ne.jp]

    ただ、exportでPATHなどにいろいろと追加していると、一度logoutして再度loginした方がすっきりすることも多いですね。

    • ドットは、sourceコマンドの省略記法。既に source コマンドは使われてますね。

        /etc/profile などの「sh がログイン時に自動で読み込むスクリプト」が書き換えられた時に、「ファイルを明示的に指定して source で読み込む」のが美しくない、という話かな、と理解したのですが…

      > スクリプトの内部でexec bash --loginしたら
      そこでスクリプトの実行は止まってしまいます。

      #!/bin/bash
      echo step1
      exec bash -l -c "echo step2"
      echo step3

      こういうコードだと、step1 step2 は表示されますが、step3 は表示されません。

      (環境変数に情報を保持しているとか、ループや条件判断の都合で)どう

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...