2012-03-01 11 views
0

私たちは実行しようとしているシェルスクリプトを$>./shell.shとしています。これを実行すると、「悪い通訳」に関するエラーが表示されます。スクリプトを実行するとsh shell.shが実行されます。私の質問は、我々は./shell.shとしてIBMのAIXでシェルスクリプトを実行することです。IBM AIXでシェルスクリプトを実行する際にヘルプが必要

他のスクリプトを呼び出すシェルスクリプトがたくさんあります。他のシェルスクリプトをsh other_shell_scripts.shとして呼び出すようにシェルスクリプトを変更することは実現できません。

ノート我々はあなたが./shell.shでスクリプトを実行したい場合は、を例#!/usr/bin/env bash#!/bin/shのために、最初の行としてshebang lineを持っている必要がありますデフォルトのシェル

+0

スクリプトの最初の行は何ですか? – kev

答えて

3

としてbashシェルを使用しています。

シバンラインがある場合は、フォーマットが正しく、ファイルにDOS改行(\r\n、別名CRLF)が含まれていないことを確認してください。このようなファイルを修正するにはdos2unixを使用できます。

+1

+1は 'dos2unix'チップです。 –

関連する問題