0

私はBashスクリプトを持っています:

src="/home/xubuntu/Documents"
mkdir -p "$src/folder1"
src="$src/folder1"

# Do something

printf "SRC IS: $src\n"
src=`cd ..` # RETURN TO PARENT DIRECTORY
printf "SRC IS: $src\n"

基本的に、新しいフォルダーを作成し、フォルダー内で何かを行い、その後親ディレクトリに戻りたいと考えていDocumentsます。ただし、何らかの理由でsrc=`cd ..`何も返されません。

SRC IS: /home/xubuntu/Documents
SRC IS: 

理由はありますか?

4

3 に答える 3

2

cd は、ディレクトリを表示するのではなく、ディレクトリを変更するだけです。それは pwd で行われます。すなわち

cd ..
src=`pwd` 

#or slightly faster
src=$PWD
于 2013-05-28T15:27:42.907 に答える