bashスクリプトで2つのcdコマンドを使用して2番目のコマンドを実行しないのはなぜですか?
一連のディレクトリを作成し、選択したディレクトリにプロジェクトを複製するbashスクリプトを作成しました。 そのためには、cd各ディレクトリ(project 1およびproject 2)にアクセスする必要がありますが、スクリプトはcd2番目のディレクトリにもコマンドを実行しません。 代わりcdに、project2ディレクトリでのクローン作成後に停止します。なぜcd_project1次のコードの関数を呼び出さないのですか? #!/bin/bash #Get the current user name function my_user_name() { current_user=$USER echo " Current user is $current_user" } #Creating useful directories function create_useful_directories() { if [[ ! -d "$scratch" ]]; then echo "creating relevant directory" mkdir -p /home/"$current_user"/Downloads/scratch/"$current_user"/project1/project2 else echo "scratch directory already exists" : fi …