[解決済み] Bashでコマンドライン引数を変更するには?
2022-10-27 11:54:47
質問
Bashスクリプトのコマンドライン引数を変更する方法はありますか。例えば、以下のようなBashスクリプトが起動されます。
./foo arg1 arg2
スクリプト内でarg1の値を変更する方法はありますか?何か、こんな感じ。
$1="chintz"
どのように解決するのですか?
すべての引数をリセットする必要があります。例えば
$3
:
$ set -- "${@:1:2}" "new" "${@:4}"
基本的にあなたは
を設定します。
全て
の引数を、変更したい引数以外の現在の値に設定します。
set --
も指定されます。
で、POSIX 7
.
は
"${@:1:2}"
表記
は 2 つに展開されます(そのため
2
である)位置引数に展開されます。
1
(すなわち
$1
). の省略形である。
"$1" "$2"
の省略形ですが、例えば次のように置き換えるときにはもっと便利です。
"${17}"
.
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] Bash関数にパラメータを渡す
-
[解決済み】rakeタスクにコマンドライン引数を渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シェルプログラミングで「export」は何をするのですか?重複
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] Bashで引用符で囲まれた文字列の中で環境変数を使用する方法
-
[解決済み] gitで、stashを適用せずに、追跡されていないstashedファイルを表示する方法はありますか?
-
[解決済み] set -u` による Bash による空の配列展開
-
[解決済み] bash で文字列をエスケープするコマンド
-
[解決済み] bashスクリプトを一行ずつ実行するには?
-
[解決済み] MacOSXでZSHをデフォルトシェルにする [終了しました]。
-
[解決済み] bash スクリプトで ENTER キー押下をシミュレートする
-
[解決済み] .bashrcのエイリアスをvimのシェルコマンドで使用できるようにするには?(:!...)