单引号内引入变量 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


你可能感兴趣的:(shell脚本)