相关疑难解决方法(0)

Bash:语法错误:重定向意外

我在脚本中这样做:

read direc <<< $(basename `pwd`)
Run Code Online (Sandbox Code Playgroud)

我得到:

Syntax error: redirection unexpected
Run Code Online (Sandbox Code Playgroud)

在ubuntu机器上

/bin/bash --version
GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)

虽然我没有在另一台suse机器上得到这个错误:

/bin/bash --version
GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

为什么错误?

bash ubuntu

120
推荐指数
4
解决办法
9万
查看次数

Bash运算符<<<是什么意思?

bash运算符<<<意味着什么,如下面的代码块?为什么$ IFS仍然是一个空间,而不是一个时期?

LINE="7.6.5.4"
IFS=. read -a ARRAY <<< "$LINE"
echo "$IFS"
echo "${ARRAY[@]}"
Run Code Online (Sandbox Code Playgroud)

bash shell

21
推荐指数
2
解决办法
9817
查看次数

标签 统计

bash ×2

shell ×1

ubuntu ×1