gpt4 book ai didi

unix - 如何通过键入脚本名称而不是 sh [scriptname] 来运行 shell 脚本?

转载 作者:行者123 更新时间:2023-12-04 00:42:44 24 4
gpt4 key购买 nike

<分区>

所以我刚开始学习 UNIX,需要回答一个非常基本的问题!我花了几个小时寻找正确的方法,但似乎我真的无法理解它!

我有一个名为“contactdetails”的脚本。我想通过在任何目录中键入“contactdetails”来运行它,但我可以运行它的唯一方法是键入“sh contactdetails”。

现在我听说我应该在我的脚本的第一行添加“#!/bin/sh”,但是没有奏效。我还被告知我需要将它添加到 $PATH 环境变量中。我真的不明白那是什么意思,当我输入“echo $PATH”时,我得到“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games".

当我尝试在“/usr”目录中创建目录/文件时,我收到消息“权限被拒绝”。我通过工作服务器登录到 UNIX,这是问题所在吗?有没有一种方法可以让我通过键入脚本的名称而不是 sh itsname 来运行脚本?

提前致谢!

编辑:如果有任何相关性的话,我还更改了可执行文件的权限(chmod 755 contactdetails)!我正在使用 PuTTY!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com