溫馨提示×

shell怎么傳帶空格的參數(shù)

小億
405
2023-09-15 22:08:29
欄目: 編程語言

在shell中傳遞帶有空格的參數(shù)有以下幾種方法:

  1. 用引號包裹參數(shù):在參數(shù)中使用引號(單引號或雙引號)將參數(shù)包裹起來。例如:
$ command "parameter with spaces"
  1. 使用反斜杠轉(zhuǎn)義空格:在參數(shù)中使用反斜杠(\)來轉(zhuǎn)義空格。例如:
$ command parameter\ with\ spaces
  1. 使用數(shù)組傳遞參數(shù):將參數(shù)作為數(shù)組的元素,每個參數(shù)都用引號包裹。例如:
$ command=("parameter" "with" "spaces")
$ command parameter with spaces

注意:在shell中,單引號和雙引號的使用有一些差別。單引號會保留參數(shù)中的所有特殊字符,而雙引號會將其中的變量展開。因此,如果參數(shù)中包含有變量,使用雙引號進行包裹。

0