如何使用命令指令创建文件?

时间:2012-09-08 09:25:28

标签: linux command-line putty

我有一个包含某些命令的文件名myFirstFile。 但我无法超越他们。

如果我想将它作为程序执行,应该实现哪些代码?

3 个答案:

答案 0 :(得分:2)

如果你想执行你的程序,它应该以:

开头
#!/bin/sh

这是通用脚本文件“header”。它表示该脚本是一个shell脚本(如果它是bash脚本,你应该有#!/bin/bash等)。如果要执行它,则应调用chmod +x ./myFirstFile以授予将其作为程序调用的权限,然后您可以正常启动脚本:./myFirstFile

答案 1 :(得分:1)

使这个文件可执行*并给它* .sh扩展,如: " myFirstFile.sh"

比从终端运行它(或crontab - 它可以在你睡觉时为你做的事:) :)像:

cd directory/you/have/that/file
sh ./myFirstFile.sh

*我不确定让它可执行是你可以做的最安全的事情。我所有的sh脚本都是,我从来没有深入研究过这个问题,所以要确保它很酷

还要确保你有#34;#!/ bin / bash"在第一行 - 有时它有帮助(不知道为什么,谷歌)

编辑:例如,我启动Minecraf服务器的脚本看起来像这样

start.sh

#!/bin/bash

BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"

while true
do
    java -Xmx3584M -jar craftbukkit.jar

    echo -e 'If you want to completely stop the server process now, press ctrl-$
    echo "Rebooting in:"
    for i in {5..1}
    do
        echo "$i..."
        sleep 1
    done
    echo 'Restarting now!'
done

答案 2 :(得分:0)

您必须使文件可执行:

chmod +x myFirstFile

然后你可以在其中执行命令:

./myFirstFile