Bash: Syntax error: redirection unexpected

后端 未结 9 1709
终归单人心
终归单人心 2020-11-27 12:30

I do this in a script:

read direc <<< $(basename `pwd`)

and I get:

Syntax error: redirection unexpected

9条回答
  •  长情又很酷
    2020-11-27 13:00

    Before running the script, you should check first line of the shell script for the interpreter.

    Eg: if scripts starts with /bin/bash , run the script using the below command "bash script_name.sh"

    if script starts with /bin/sh, run the script using the below command "sh script_name.sh"

    ./sample.sh - This will detect the interpreter from the first line of the script and run.

    Different Linux distributions having different shells as default.

提交回复
热议问题