2017-08-11 32 views
-1

使用变量我有以下脚本:我怎样才能CD在bash

#!/bin/bash 

set -o errexit # Exit on error 

# Enable script to run from anywhere 
root="$(dirname ${BASH_SOURCE[0]})" 

cd "$($root)" 

source ./scripts/main 
cd "$($root)" 

pwd 

source ./scripts/test 

cd "$($root)/applicant" 

yarn build 

但我得到这个错误:

./build.sh: line 8: .: filename argument required

我怎样才能得到当前目录的变量?

回答

0

你可以简单地做到这一点:

cd $variable_with_path 

在你的榜样,你应该通过$根


要获得变量替换“$($根)”当前目录:

path=`pwd` 
1

您可以使用pwd作为当前目录。

-61T9:~ pwd 
/Users/test 
-61T9:~ s=`pwd` 
-61T9:~ echo $s 
/Users/test