私はアプリケーションを.tar
バイナリファイルにパッケージ化し、それをzOS / linuxディレクトリにFTPとして送信しました。
パッケージの圧縮が正常に解放されましたtar -xvf
。
ただし、アプリケーションのスクリプトを実行しようとすると、タイトルsetup.sh
にエラーが表示されます。
FSUM7332 syntax error: got (, expecting Newline
私は試した:
chown myuser setup.sh
chmod 775 setup.sh
.tar
Windows 10デスクトップからz / OS LinuxディレクトリーにバイナリFTPを実行する前に、ファイルに対してチェックサムを実行してください。- shebangがbashに設定されていることを確認してください。これが正しいです。
- これらの行は、IBM WebサイトのスクリプトテキストのMOTDの下に追加されました。
unix_command=translation(unix_command,"-","(") unix_command=translation(unix_command,"-",")")
役に立たない。 - コードページをisoからIBMに
chtag
変更するために使用されます。iconv
アプリのインストールを妨げるのと同じエラーが発生し続けます。
ベストアンサー1
%dd 遷移 = ascii << "EOT" -C | #!/usr/local/bin/bash echoスクリプトに文字Mがあります。 酸化エチレン 0+1レコード 0+1 レコード出力 0.000029秒で61バイト転送(2097152バイト/秒) 00000000 83 81 07 bf bd bc 07 25 3f b3 2f 25 07 b2 b9 3e |.......%?./%...>| 00000010 07 b2 2f bd b8 8e b5 b3 b8 3f 80 28 60 80 bd b3 |../......?.(`...| 00000020 bc b9 ba be 80 b8 2f bd 80 be b8 b5 80 25 b5 be |....../......%..| 00000030はb5 bc 80 28 80 b9 3e 80 b9は06 8e |....(..>.....| 0000003d %
あなたのファイルにはUTF-8またはLatin-1でエンコードされたスクリプトが含まれている可能性があります。これは、テキストがEBCDICでエンコードされたシステムで壊れて表示されます。 EBCDICで再コーディングする必要があります。
管理されたファイル転送を含むユーザーが指示すると、さまざまなz / OSモノが自動的にこの変換を(制限された形式で)実行します。 ustarアーカイブに含まれているテキストファイルを転送しているので、このファイルだけでなく手動で再エンコードする必要があります。
追加読書
- 」一般的なMFTの質問」。IBM MQ 9.0.x。 IBM。
- 」
_BPXK
環境変数」。z/OS UNIX システム・サービス。 GA32-0884-00。 IBM。 2014年。 - https://en.wikipedia.org/wiki/Managed_file_transfer