gpt4 book ai didi

linux - 移动 script.sh 到 bin

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:56 25 4
gpt4 key购买 nike

我是 shell 编程的新手,我正在尝试创建一个简单的脚本,为我提供一些关于 Scientific Linux 6(我知道它是旧的,但是我大学的系在上面运行所以没有逃脱)

基本上我已经创建了我的脚本“sysinfo.sh”

 #!/bin/sh
....
exit 0

作为 root 用户,我想移动它以便我可以在任何地方执行它,我认为正确的方法是

sudo mv sysinfo.sh usr/local/bin

但是我收到了错误信息

mv: cannot move `sysinfo.sh' to `usr/local/bin': No such file or directory

然后我寻找 PATH,它给了我

$ echo $PATH
/u/geo2/sw//System/tools/bin:/usr/bin:/bin

移动脚本的正确位置是什么?

最佳答案

此类操作或学习的最佳实践是在 $HOME/bin 目录中包含脚本。

mkdir $HOME/bin
export PATH=$PATH:$HOME/bin
mv sysinfo.sh $HOME/bin
chmod +x $HOME/bin/sysinfo.sh

如果你无论如何都想将它移动到/usr/local/bin,为什么不这样做:

sudo mv sysinfo.sh /usr/local/bin
chmod +x /usr/local/bin/sysinfo.sh

chmod 命令将使脚本可执行。

来自 chmod 人:

x -- The execute/search bits.

关于linux - 移动 script.sh 到 bin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030903/

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