2017-08-11 59 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