1. 程式人生 > >單引號內引入變數 shell 命令輸出賦值給變數,以及用變數替換命令

單引號內引入變數 shell 命令輸出賦值給變數,以及用變數替換命令

單引號內巢狀單引號即可使用變數。

#!/bin/bash

i=10
echo $i
echo '$i'

echo '$i is : '$i''

執行結果

# ./test.sh 
10
$i
$i is : 10

單引號內巢狀單引號即可使用變數。

將命令賦值給變數,和將命令輸出內容賦值給變數

#!/bin/bash

: ${username=`whoami`}  #命令輸出賦值給變數
echo $username

username=`whoami`   #命令輸出賦值給變數
echo $username

username=$(echo whoami)  #變數替換命令
echo $username
$username

輸出

# ./test.sh 
root
root
whoami
root

cmdline=$(uname -a)
echo $cmdline