我正在尝试创建一个可以按以下方式调用的脚本: “run foo”
脚本将使用命令行参数foo运行。这甚至可以用shell脚本完成吗?我能做的最好的是“sh run.sh foo”。谢谢你的帮助!
答案 0 :(得分:2)
run
作为run.sh
的副本或链接到run.sh
(或只是将run
移至run
)。chmod 755 run
可执行(run
或更多限制,但所有者权限必须至少为5)。PATH
位于$HOME/bin
的目录中(例如PATH
,如果$HOME/bin
上有PATH
;如果您没有PATH
在run foo
上,创建目录并将其添加到您的个人资料或其他启动脚本中的/bin/sh
。然后你可以输入:
run
请注意,如果您希望脚本与#!/bin/sh
一起运行,请确保{{1}}的第一行是{{1}}。
答案 1 :(得分:1)
将脚本命名为run
并将其放入$ PATH中的目录中。还要确保它具有可执行权限和shebang。
$ PATH是一个特殊变量,它保存shell在执行没有路径的命令时将搜索的路径。
答案 2 :(得分:0)
mv run.sh /usr/local/bin/run
run foo