如何制作脚本或程序来运行某些命令?

时间:2014-11-14 01:25:04

标签: linux command-line terminal command command-line-arguments

我正在尝试编写在终端中执行的脚本。我想知道最好的办法是什么。我想首先制作一个简单的脚本,该脚本将运行四到五个命令,这些命令将更新我的计算机上的某个程序,并在某个时间每天运行。我有编程背景,但我不熟悉这种脚本。我将不胜感激任何建议或输入,例如使用何种语言。

2 个答案:

答案 0 :(得分:2)

首先,您需要打开一个终端(例如终端,终结者等),然后运行它:

touch myScript.sh
chmod 755 myScript.sh

第一个命令创建一个空文件,然后你给它755的权限。这意味着它可以由您机器中的任何用户读取和执行。如果您需要有关这些权限的更多详细信息,请参阅文档here。但是,请相信我,这些权限暂时可以使用。

现在您可以使用多种方法将指令插入到文件中:您可以使用文本编辑器(如vi等)打开它;此外,您可以通过这种方式回显这些命令:

echo "ls /tmp" >> myScript.sh
echo "echo 'hello'" >> myScript.sh
echo "pwd" >> myScript.sh

如果您打开该文件,您会发现它只是每行一个命令列表。然后,当您运行脚本时,将按从上到下的顺序执行每个命令。 您可以使用以下sintax运行脚本:

./myScript.sh 

瞧!

答案 1 :(得分:0)

crontab -e

然后在上面的命令旁边添加以下行:

30 10 * * * script.sh

它将每天上午10:30运行