作者shihyuyao (shihyuyao)
看板Linux
標題[問題] export 指令使用問題
時間Wed Jun 27 22:34:33 2012
#! /usr/bin/sh
export PATH=/home/yshihyu/armgdb:$PATH
sh test.sh 執行沒有改變
必須再shell console 下
export PATH=/home/yshihyu/armgdbPATH 才可以成功?
寫成 script 的export 不可以嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.98.89
→ danielsig727:用 source 執行~ 你原本執行的方法改變的是你新執行 06/27 22:49
→ danielsig727:的 sh 的環境變數,那個 sh 一結束改變就消失了 06/27 22:49
→ danielsig727:使用方法是 source test.sh 06/27 22:50
推 KoenigseggG:source可以用點點.代替對吧? 06/28 20:33
→ danielsig727:樓上指的是 ./test.sh ? 這樣在此例中與 sh test.sh 06/28 20:37
→ danielsig727:同義唷~ 06/28 20:37
推 KoenigseggG:我說的是 . test.sh 06/28 20:53
→ KoenigseggG:還是我搞錯原PO在幹嘛囧(最近剛學Linux)前幾天看鳥哥 06/28 20:54
→ KoenigseggG:的書(第二版的XDD)裡頭說"利用source或小數點(.)都可 06/28 20:55
→ KoenigseggG:以將設定檔的內容讀進來目前的shell環境中" 06/28 20:55
推 KoenigseggG:如果搞錯了就抱歉啦@@ 06/28 20:58
推 danielsig727:噢噢噢XD 現在才知道 bash 有這招XD 我習慣用 tcsh 06/28 23:49
→ danielsig727:難怪剛剛怎麼試都用不出來 :P 06/28 23:50
→ danielsig727:k 大說的沒錯啦XD 06/28 23:50
推 KoenigseggG:沒說錯就好@@原來你不是用bash啊....那可以用alias改 06/29 10:26
→ KoenigseggG:嗎?? 06/29 10:26