web-dev-qa-db-ja.com

シェルスクリプトを作成して実行する方法

現在、OCR A452のコースワークを行っています。これは、質問に対する回答を調査するためにフォーラムを使用することを希望する調査評価です。とにかく、私の質問は、スクリプトのテキストを作成したが、それを入力したい場合は、端末タイプ「script(example) "script Humzah"を開いてからコードを入力することです。バックアップを開いて実行するにはどうすればいいですか?それは私が理解していないことですか?ありがとうございます:)

2
Humzah Mohammed

書かれた内容を確認するには、lessを使用できます。 raw-control-charsオプションを使用して、セッションを記録したときにPS1に含まれていたカラーコードやその他のジャンクを元に戻します。

less -r TypeScript

scriptは実際にキーごとの再生を記録できますが、タイミングを記録する必要があります。録音コマンドを少し変更する必要があります。

script -t 2> timingfile

これにより、2つのファイルが出力されます。

  • TypeScriptは書き込まれたものであり、
  • timingfileは、各キーが押されたときを示します。

両方のファイルを使用して、シーケンスを再生できます。

scriptreplay -t timingfile TypeScript
2
Oli

scriptコマンドはセッションを保存するツールだと思います。何か違うことをしたいと思います。

vim hello.shを使用して、次のbashスクリプトを作成します。

#!/bin/bash

echo 'Hello World!

bash hello.shで実行できるか、実行可能ファイルにファイル権限を設定して./hello.shを実行できます

1
Milan Muňko

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
1