linux shell下令中字符串的连接,及获取执行命令后返回的字符
linux shell命令中字符串的连接,及获取执行命令后返回的字符
tmp=test.txt; #2
allDir=${dir}"/"${tmp}; # 就是 大括号把字符串括起来前面加$,然后两个相连就可以了。 显示 /var/folders/rd/_4857kzd5cb5hpgd30b01rgr0000gn/T/test.txt
shell中字符连接
第一种方法
str="abc"
str="$str efg" #实现了追加赋值
echo $str #显示 abc efg
第二种
dir=/var/folders/rd/_4857kzd5cb5hpgd30b01rgr0000gn/T; # 1tmp=test.txt; #2
allDir=${dir}"/"${tmp}; # 就是 大括号把字符串括起来前面加$,然后两个相连就可以了。 显示 /var/folders/rd/_4857kzd5cb5hpgd30b01rgr0000gn/T/test.txt
第三种
dir1=/abc/
dir2=defg/test
echo $dir1$dir2 # 这样竟然也可以 输出是 /abc/defg/test
利用命令返回的字符串(使用命令替换)
只要命令用`` 包起来就可以了,` 就是键盘左上角,“1”左边的那个键
比如 echo 'ls /Users/mac ' 就会显示 mac目录下的所有文件