3
เหตุใดจึงไม่ใช้สองคำสั่ง cd ในสคริปต์ทุบตีรันคำสั่งที่สอง
ฉันได้เขียนสคริปต์ทุบตีซึ่งสร้างชุดของไดเรกทอรีและโคลนโครงการไปยังไดเรกทอรีที่เลือก เพื่อที่ฉันจะต้องcdแต่ละไดเรกทอรี ( project 1และproject 2) แต่สคริปต์ไม่ได้cdไปที่ไดเรกทอรีที่สองหรือรันคำสั่ง แต่จะหยุดหลังจาก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 …