(5ty(
为什么用root账号创建的脚本,属性是:
root@ubuntu:/home/tony/test# stat cc
File: `cc'
Size: 40 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 540672 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-07-27 03:05:16.652179998 -0700
Modify: 2013-07-27 02:34:22.320179278 -0700
Change: 2013-07-27 03:16:48.072180026 -0700
而用
root@ubuntu:/home/tony/test# . cc
bash: .: /usr/bin/cc: cannot execute binary file
------------------
就是老认为这个cc是个二进制文件,不能执行!
可是用另外一个用户原原本本COPY这个代码到另外一个文件jj,在执行时候:
tony@ubuntu:~/test$ . jj
addd hjj
root@ubuntu:/home/tony/test# . jj
addd hjj
却能成功!
求解释!@
相思爱文 于 2013-07-27 22:35:21发表:
cc 是位于/usr/bin/目录下的可执行文件,换用别的名字就可以了。
不换名字,就指明具体路径
yok 于 2013-07-27 21:13:03发表:
我知道原因了, 各位不要回复了,谢谢,斑竹帮我删除了就是!
是文件名cc的问题,xiexie!