シェルスクリプト総合@LINUX Part5at LINUXシェルスクリプト総合@LINUX Part5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:login:Penguin 09/06/18 15:59:02 dQ4OojSv >>99 ないっす。 101:login:Penguin 09/06/18 16:21:59 0zcffroC >>98 readlink -f 102:login:Penguin 09/06/18 16:44:51 dQ4OojSv >>101 古いLinuxでreadlinkはシンボリックリンクのときのみ動作でした。 #!/bin/sh W_PWD=`pwd` for FILE in "$@" do if [ -f $FILE ]; then cd $W_PWD abpath=$(cd $(dirname $FILE) && pwd)/$(basename $FILE) echo "$abpath is a file" fi done しょうがないので、プログラムしてみた。 これで、$abpath に絶対パスが入るようになった。 シェルスクリプト暦浅いのだが、ベテランから見て問題なさそう? 103:login:Penguin 09/06/18 17:05:37 aPpB1FUW kshだとrealpathはビルトインなのね 104:login:Penguin 09/06/18 17:09:36 aPpB1FUW 無かったスマソ 105:login:Penguin 09/06/18 17:23:14 dQ4OojSv #!/bin/sh for FILE in "$@" do if [ -f $FILE ]; then abpath=$(cd $(dirname $FILE) && pwd)/$(basename $FILE) echo "$abpath is a file" fi done これでいいんだ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch