Calling one Bash script from another Script passing it arguments with quotes and spaces
问题 I made two test bash scripts on Linux to make the problem clear. TestScript1 looks like: echo "TestScript1 Arguments:" echo "$1" echo "$2" echo "$#" ./testscript2 $1 $2 TestScript2 looks like: echo "TestScript2 Arguments received from TestScript1:" echo "$1" echo "$2" echo "$#" When i execute testscript1 in the following way: ./testscript1 "Firstname Lastname" testmail@domain.com The desired Output should be: TestScript1 Arguments: Firstname Lastname testmail@domain.com 2 TestScript2