回答編集履歴

2

日本語が変なところを訂正

2018/01/19 15:40

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- と起動されたかのように解釈してくれます。これはpythonに限らず一般的なスクリプトインタープリタ(スクリプトファイルを引数にして実行できるようなあらゆるもの。Pythonもそうです。)で使える一般的な方法です。unix系OSの便利な点はこれがbashなどのシェル上から起動された場合のみならず、システムコールで実行可能ファイルを起動するexecシステムコールの場合でも同様に動かせることです。Cコンパイラーだけがunixでのコマンドを作成する唯一の手段ではなわけですね。
65
+ と起動されたかのように解釈してくれます。これはpythonに限らず一般的なスクリプトインタープリタ(スクリプトファイルを引数にして実行できるようなあらゆるもの。Pythonもそうです。)で使える一般的な方法です。unix系OSの便利な点はこれがbashなどのシェル上から起動された場合のみならず、実行可能ファイルを起動するexecシステムコールレベルでこ機構がサポートされていることで、そのため`find ... -exec コマンド...`などのようにシェル以外から起動されるような場合でも同様に動いくれます。要するにCコンパイラーのようなものだけがunixでのコマンドを作成する唯一の手段ではなくとても手軽にコマンドが作れるわけですね。
66
66
 
67
67
 
68
68
 

1

実行結果の間違いを訂正

2018/01/19 15:40

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -34,11 +34,15 @@
34
34
 
35
35
  $ ./echo.py hello world
36
36
 
37
+ ./echo.py
38
+
37
39
  hello
38
40
 
39
41
  world
40
42
 
41
43
  ```
44
+
45
+ (訂正:最初の回答では./echo.pyが印字されることが抜けてました。失礼しました)
42
46
 
43
47
 
44
48