
次の bash スクリプト ファイルがあります。
ping -с 1 $(idn2 президент.рф)
ping -с 1 $(idn2 правительство.рф)
ping -с 1 $(idn2 яндекс.рф)
実行するとエラーが発生します:ping: invalid option -- '�'
しかし、これらのコマンドをターミナルで手動で入力すると、正常に実行されます。
これらのコマンドをファイルから実行する方法はありますか?
答え1
オプションの「c」文字を非 ASCII 文字として入力するのに注意していませんでした-c
。それが問題でした。それを修正したら、問題はなくなりました。
bash コマンドとそのオプションは必ず ASCII で入力してください。