ln -s 在使用時最好使用絕對路徑,而剛好我在寫一個範例是使用相對路徑,找了好久才找到用法,其實也很簡單的。先用 cd 切換到該目錄,再用 pwd 取得該目錄的字串。

ln -s `cd test1/test;pwd` /usr/local/test

如果要在 script 中使用,則記得要先保留原始目錄,最後要記得切換回來,才不會造成不可遇期的問題喔。並不需要保留原始目錄。

#!/bin/sh pwd echo `cd ..;pwd` pwd

另外還有使用 realpath, dirname, readlink 等外部指令,但是在 embeded linux 那些指令有的就不一定有支援喔。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()