在提取tgz文件时,我注意到权限更改为奇怪的东西!tgz 文件属于 root:root 但是文件夹属于 502:games
[root@rocks7 common]# ls -l
-rw-r--r-- 1 root root 4779534 May 2 2012 scalapack-2.0.2.tgz
[root@rocks7 common]# tar xf scalapack-2.0.2.tgz
[root@rocks7 common]#
[root@rocks7 common]# ls -l
total 98576
drwxr-xr-x 10 502 games 4096 May 2 2012 scalapack-2.0.2
-rw-r--r-- 1 root root 4779534 May 2 2012 scalapack-2.0.2.tgz
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
将一些连续的命令粘贴到终端停止使用用户输入的命令,例如:
read VAR
echo $VAR
Run Code Online (Sandbox Code Playgroud)
或者
select VAR in 1 2 3; do break; done
echo $VAR
Run Code Online (Sandbox Code Playgroud)
echo $VAR 没有被粘贴/执行。
将所有命令放在一行上虽然有效:
read VAR; echo $VAR
Run Code Online (Sandbox Code Playgroud)
但是当有更多命令跟随时,这不是首选。
为什么会出现这种情况以及如何解决?
我的用例是在服务文档中有一些重复的命令。
我当然可以编写一个脚本,但这不是我打算做的,并且在仅具有读取访问权限的系统上可能无法实现。