我今天写了一个简单的脚本,并使用chmod + x路径向脚本添加了可执行权限,然后将其放置在U盘中. 运行时,我发现执行权限已消失,因此我直接在U盘中使用chmod + x路径给U脚本添加了权限,但是当我使用ls进行查看时,我仍然没有权限. 怎么了? ? ?
将U盘的脚本再次复制到桌面并添加权限. 使用ls查看权限. 但是当我复制到U盘时,权限消失了吗? ? ?使用chmod + x路径还是chmod + 777path均无效. 在U盘上直接执行脚本的想法行不通吗?
考虑了很长时间,我终于尝试了sh命令,因为无法分配可执行权限的问题导致无法使用./命令执行脚本,并且sh命令可以在不添加的情况下执行可执行权限.
打开一个子外壳,以读取和执行fileName中的命令. fileName文件需要“执行权限”. 如果脚本是在U盘中执行的,则由于不能将执行权限添加到U盘中的脚本中,因此需要在脚本文件的第一行中添加指定的脚本标识符“#!/ Bin / sh”,否则执行无效.
sh命令是Shell命令语言解释器. 执行命令从标准输入中读取或从文件中读取(在当前bash环境中,它读取并执行fileName中的命令,而fileName文件不能具有“执行权限”). 通过用户输入命令与内核通信! Bourne Again Shell(即bash)是由Free Software Foundation(GNU)开发的shell,它是Linux系统中的默认shell. Bash不仅与Bourne Shell兼容linux如何进入u盘,而且还继承了C Shell和Korn Shell的优势.
使用命令sh xxx.sh直接运行脚本文件,并且可以在不添加可执行权限的情况下执行sh命令. 如果要将参数传递给脚本文件,则可以在以后直接添加linux如何进入u盘,例如: sh xxx.sh 1 23. 在脚本文件中使用$ 1,$ 2和$ 3来获取1、2、3. 分别
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-164268-1.html