精華區beta Linux 關於我們 聯絡資訊
想請教各位高手,為什麼我自已寫的shell script一定要放在 /bin 目錄裡才能執行,如果我把自已寫的script放在其它的目 錄時,我去執行時,shell會回應我說找不到這個指令,但是一 把它放到根目錄下的bin目錄下時又可以正常執行,我該怎麼設 定,才能讓我自已寫的shell script放在其它的目錄中執行?? 我用的作業系統是RedHat 6.0+cle0.8 而且我在shell script中的第一行加上了 #!/bin/bash(我是用bash) 也確定在寫完shell script後有把權限打開 0755 請各位高手指導一下吧!! thx -- * Origin: 中山大學-美麗之島BBS * From: 139.175.195.31 [已通過認證] > -------------------------------------------------------------------------- < 發信人: [email protected] (發呆的老貓), 看板: Linux 標 題: Re: 問一個shell script的問題 發信站: 中大資管龍貓資訊天地 (Sat Dec 11 19:51:37 1999) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!ctu-peer!ctu-gate!news.nctu!news.ncu!totoro ==> [email protected] (188的高雄男孩) 提到: : 想請教各位高手,為什麼我自已寫的shell script一定要放在 : /bin 目錄裡才能執行,如果我把自已寫的script放在其它的目 : 錄時,我去執行時,shell會回應我說找不到這個指令,但是一 : 把它放到根目錄下的bin目錄下時又可以正常執行,我該怎麼設 : 定,才能讓我自已寫的shell script放在其它的目錄中執行?? : 我用的作業系統是RedHat 6.0+cle0.8 : 而且我在shell script中的第一行加上了 #!/bin/bash(我是用bash) : 也確定在寫完shell script後有把權限打開 0755 : 請各位高手指導一下吧!! : thx 不完全是那樣啦:p 打一下echo $PATH看看你放shell script的目錄有沒有在裡面 不然就只好每次用絕對路徑執行你的shell script嘍:p ex. /home/deno/demo.sh ok! 如果是這個問題的話,有辦法可以修改 在每個使用者的home目錄下會有這兩個隱藏檔 .bashrc及.bash_profile 在裡面可以設定個人專屬的路徑 至於如果是想設定給所有使用者的話 相對應的檔案是/etc/bashrc及/etc/bash_profile .....祝coding愉快:p -- ◎(bbs.mgt.ncu.edu.tw) ◎[ricol]來自: 210.242.58.65 > -------------------------------------------------------------------------- < 發信人: [email protected] (小州), 看板: Linux 標 題: Re: 問一個shell script的問題 發信站: CynixBBS. (Sat Dec 11 20:52:03 1999) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!ctu-peer!news.nctu!spring!netnews.hinet.net ※ 引述《[email protected] (188的高雄男孩)》之銘言: > 想請教各位高手,為什麼我自已寫的shell script一定要放在 > /bin 目錄裡才能執行,如果我把自已寫的script放在其它的目 > 錄時,我去執行時,shell會回應我說找不到這個指令,但是一 > 把它放到根目錄下的bin目錄下時又可以正常執行,我該怎麼設 > 定,才能讓我自已寫的shell script放在其它的目錄中執行?? > 我用的作業系統是RedHat 6.0+cle0.8 UNIX 系統,當你執行某檔案時,它只會尋找 PATH 環境變數路徑內 是否有這個執行檔,若是沒有的話,就會發出檔案找不到的訊息, 而 "沒有 DOS 會先尋找目前工作目錄內的執行檔案 " 的特性。 > 而且我在shell script中的第一行加上了 #!/bin/bash(我是用bash) > 也確定在寫完shell script後有把權限打開 0755 > 請各位高手指導一下吧!! thx 所以,要執行沒有在 PATH 裡面的執行檔,請使用絕對路徑的方式, 或者是該檔案在目前工作目錄,使用 ./xxxx 的方式即可。 -- 相信一種真誠存在於心與心之間... -- ※ Origin: 碩誠資訊 <bbs.cynix.com.tw> ◆ From: local.cynix.com.tw