如何创建 shell 脚本并运行它?

如何创建 shell 脚本并运行它?

我目前正在为 OCR A452 做课程作业,这是一项研究评估,希望您使用论坛来研究问题的答案。无论如何,我的问题是我已经创建了脚本的文本,但当我想输入它时,我打开终端输入“脚本(示例)”脚本 Humzah“,然后输入我的代码。然后我按下 Ctrl D,它就出现了,但我如何重新打开并运行它?这就是我不明白的?谢谢 :)

答案1

如果只想查看写入的内容,可以使用less。我们使用 raw-control-chars 选项来转换我们在录制会话时 PS1 包含的任何颜色代码和其他垃圾。

less -r typescript

script虽然可以录制每个按键的回放,但你必须记录时间。你需要稍微修改一下录制命令:

script -t 2> timingfile

这将输出两个文件:

  • typescript是写出来的,
  • timingfile显示每个键被按下的时间。

使用这两个文件,您可以重播该序列:

scriptreplay -t timingfile typescript

答案2

我认为该script命令是保存会话的工具。我认为您想做一些不同的事情。

我用来vim hello.sh创建以下 bash 脚本:

#!/bin/bash

echo 'Hello World!

然后你就可以运行它bash hello.sh,或者你可以将文件权限设置为可执行文件并运行./hello.sh

答案3

使用nano制作一个.sh文件,例如:

nano helloworld.sh

输入一些内容,例如:

# Print HelloWorld to the terminal
echo HelloWorld
# Hashtag to comment out code

但此时,您无法运行它,要做到这一点,请输入:

chmod +x helloworld.sh

现在你应该能够使用以下命令运行它:

./helloworld.sh

你也可以用 C 语言以困难的方式完成此操作,输入

nano main.c

并输入:

#include <stdio.h>
system('echo HelloWorld')

您需要安装一个 C 编译器,因此:

sudo apt-get install gcc-4.8

编译它:gcc main.c -o Hi 运行它:

./Hi

相关内容