0
PROMPT> pwd
/Users/jon/dev/test

PROMPT> ls -al
total 8
drwxr-xr-x   3 jon   102B Aug 27 21:34 ./
drwxr-xr-x  14 jon   476B Aug 27 21:33 ../
-rwxr-xr-x   1 jon   147B Aug 27 21:34 init*

PROMPT> cat init
#!/bin/sh
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export SCRIPT_HOME=${DIR%/bin}
echo "SCRIPT_HOME has been set to: $SCRIPT_HOME"

PROMPT> ./init
SCRIPT_HOME has been set to: /Users/jon/dev/test

PROMPT> echo $SCRIPT_HOME

PROMPT> why did that command not work?
-bash: why: command not found

PROMPT> 
4

1 に答える 1

1

代わりに、次のことを試してください。

PROMPT>. ./init

余分なドット.と の間のスペースに注意してください./init。それは重要です。に似ていsource initます。

于 2013-08-28T02:20:19.530 に答える