1.``:表示执行对应的命令,嵌套时使用`\`\``,注意\进行转义多个命令使用;隔开
file=`cd "\`dirname $0\`";pwd`
echo $file
直接返回结果:
p.s.: echo `cd \`dirname $0\`;pwd`//返回执行结果
2.$:用于变量索引,或者$()执行其中的代码并返回结果,多个命令使用;隔开
filepath=$(cd "$(dirname $0)";pwd)
echo $filepath
直接返回结果:
p.s.: echo $(cd $(dirname $0);pwd)
附:dirname获取文件路径;basename用于获取文件名
注意:变量后紧跟=,=左右不要使用空格