./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
程序退出,代码为126。每次尝试执行我的代码时都会出现这个问题。可能的解决方案是什么?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
cd
命令进入目标目录:cd /path/to/target
chmod +x the_file_name
Area_circumference
并粘贴它(文件路径将被粘贴)以更新您问题的正文... - rusty执行
和读取
权限。按照以下步骤操作:chmod u+r+x filename.sh
./filename.sh
仅仅拥有执行位是不够的,对于shell脚本来说,必须能够读取文件才能执行它(与二进制文件相反,后者只需要执行权限位)
plus
可以省略 - u+rx
。 - Artfaith$ bash filename.sh
bash [options] [command_string | file]
,所以我们可以像这样执行一个命令echo "echo hello world" | bash
或者bash script.sh
,因为我们不用./
来执行脚本,所以甚至不需要在脚本中添加#!/bin/bash
(指定解释器)。更具体地说,script.sh只是一个要被命令字符串bash script.sh
中的解释器bash读取的文件。 - undefinedCTRL
+ ALT
+ T
,或者使用图形环境中的相应快捷键(如Terminal
或xTerm
)。终端光标
:只需点击窗口并输入文本(通常是命令),然后按ENTER
确认输入。根目录
("/")开始,您的个人文件所在的位置称为"~"。cd EXISTENTFOLDER
(将EXISTENTFOLDER替换为文件夹名称);如果您感到迷失,只需键入cd
即可立即返回到您的主目录!使用cd
命令找到包含源代码的目录。使用TAB
键来帮助你。如果执行ls -lh
命令,你将看到一系列可能的路径和可执行文件。
当找到被阻止的文件时,执行chmod +x 文件名
(将"文件名"替换为你的源代码文件的名称)。
如果有多个被阻止的文件,执行chmod +x *
以解锁当前目录中的所有文件。永远不要对危险或不安全的文件执行chmod +x操作。
执行./文件名 你的参数
来运行可执行文件。
请记住,如果你编译的程序尝试在你的主目录之外读写文件,你需要使用sudo ./文件名 你的参数
以root
身份运行它。
如果你想获取某个命令的手册,请执行man 命令
(将"命令"替换为确切的命令名称,Linux区分大小写)。