我有以下脚本:
#!/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:8行:。:需要文件名参数
如何获取当前目录的变量?
答案 0 :(得分:1)
您可以将pwd
用于当前目录。
-61T9:~ pwd
/Users/test
-61T9:~ s=`pwd`
-61T9:~ echo $s
/Users/test
答案 1 :(得分:0)
你可以做到这一点:
cd $variable_with_path
在您的示例中,您应该用 $ root 替换“$($ root)”
使用当前目录获取变量:
path=`pwd`