パラメータをシェルスクリプトに渡したいのですが、取得したものはnoglob on
出力パラメータです。
禁煙健康増進協会
#!/bin/ksh
set filec on
set noglob on
echo $@
パラメータ123を使用してシェルスクリプトを実行すると、123の代わりに次の出力が表示されます。これを試しましたが、unset noglob
まだset noglob off
同じ結果が表示されます。この問題を克服するのに役立ちます。
@sh a.sh 123
noglob on
ベストアンサー1
私はあなたがこれを行うと思います:
set -o filec
set -o noglob
set
オプションのない引数は、引数をシェルの引数に設定します。 ~からman mksh
:
+-o を使用してオプションを変更できます。オプションここで option はオプションの長い名前であるか、+- を使用します。手紙文法、どちら手紙 オプションの単一文字名(すべてのオプションに単一文字名があるわけではありません)。
(しかし、少なくともfilec
名前付きシェルオプションが見つかりません。)mksh