[解決済み] bashシェルスクリプトの全引数を伝搬させる
2022-03-21 13:18:08
質問
別のスクリプトを呼び出す非常に単純なスクリプトを書いているのですが、現在のスクリプトから実行中のスクリプトにパラメータを伝播させる必要があります。
例えば、私のスクリプト名は
foo.sh
を呼び出し
bar.sh
foo.shです。
bar $1 $2 $3 $4
各パラメータを明示的に指定しないで行うにはどうしたらよいでしょうか?
どのように解決するのですか?
使用方法
"$@"
の代わりに
$@
実際にパラメータを同じように渡したい場合。
観察してください。
$ cat no_quotes.sh
#!/bin/bash
echo_args.sh $@
$ cat quotes.sh
#!/bin/bash
echo_args.sh "$@"
$ cat echo_args.sh
#!/bin/bash
echo Received: $1
echo Received: $2
echo Received: $3
echo Received: $4
$ ./no_quotes.sh first second
Received: first
Received: second
Received:
Received:
$ ./no_quotes.sh "one quoted arg"
Received: one
Received: quoted
Received: arg
Received:
$ ./quotes.sh first second
Received: first
Received: second
Received:
Received:
$ ./quotes.sh "one quoted arg"
Received: one quoted arg
Received:
Received:
Received:
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Bash関数にパラメータを渡す
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bashのif条件で「unary operator expected」エラーが発生する。
-
[解決済み】ZIPエラー - 何もできない
-
[解決済み] osx find exec rm find: exec: 不明な主またはオペレータ
-
[解決済み] cmake execute_process COMMAND [重複]。
-
[解決済み] echoコマンドでパイピングが効かない [重複]。
-
npm err インストールエラーの解決策
-
[解決済み] findコマンドと一緒に使用するとエラー 'rm: missing operand' が発生する。
-
[解決済み] シェルスクリプトでの連想配列
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み] 私のbashスクリプトに渡されたすべての引数を、私の関数に渡すにはどうすればよいですか?[重複しています。]