追加読書

追加読書

私はアプリケーションを.tarバイナリファイルにパッケージ化し、それをzOS / linuxディレクトリにFTPとして送信しました。

パッケージの圧縮が正常に解放されましたtar -xvf

ただし、アプリケーションのスクリプトを実行しようとすると、タイトルsetup.shにエラーが表示されます。

FSUM7332 syntax error: got (, expecting Newline

私は試した:

  1. chown myuser setup.sh
  2. chmod 775 setup.sh
  3. .tarWindows 10デスクトップからz / OS LinuxディレクトリーにバイナリFTPを実行する前に、ファイルに対してチェックサムを実行してください。
  4. shebangがbashに設定されていることを確認してください。これが正しいです。
  5. これらの行は、IBM WebサイトのスクリプトテキストのMOTDの下に追加されました。
    unix_command=translation(unix_command,"-","(")
    unix_command=translation(unix_command,"-",")")
    役に立たない。
  6. コードページを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アーカイブに含まれているテキストファイルを転送しているので、このファイルだけでなく手動で再エンコードする必要があります。

追加読書

おすすめ記事