让是在以下 shell 序列中定义的文件com
和fic
访问权限:
$ cat com
if tty>/dev/null
then read x
else read x<fic
fi
echo $x
$ cat fic
abcd
$ ls -l com fic
-r-xr-xr-x 1 jmr ens 70 Jan 22 09:41 com
-r--r--r-- 1 jmr ens 5 Jan 22 09:41 fic
$
Run Code Online (Sandbox Code Playgroud)
为什么它在启动echo $x
时停止com
(在前台)?那不应该读fic
吗?