for命令后紧跟一个自定义变量、一个关键字in和一个字符串列表(可以是变量)。第一次执行for循环时,字符串列表中的第一个字符串会赋值给自定义变量,然后执行循环命令,直到遇到done语句;第二次执行for循环时,会右推字符串列表中的第二个字符串给自定义变量,依次类推,直到字符串列表遍历完。 第一种: for N in ...
echo $fruits2 上述命令会依次输出$fruits、$vegetables和$fruits2变量的值,即字符串“apple”、“banana”和“orange”。 字符串拆分赋值给变量是Linux中常用的一种操作,可以使用“cut”命令轻松地将一个字符串分成多个部分,并将其中的每一部分赋值给不同的变量。熟练掌握这种操作,可以提高Shell脚本编写的效率和灵活...
只有一行:a b c 需要将a、b和c分别赋给外部变量x、y和z,则脚本可写成如下: eval $(awk '{...
shell Target Target 比如字符串"111|222|333"分割分别赋值给三个shell变量 $ a='111|222|333' $ OIFS=$IFS;IFS="|";set--$a; aa=$1;bb=$2;cc=$3;IFS=$OIFS $echo$aa$bb$cc 111 222 333
回答:用重定向而不是管道,举例:-(dearvoid@LinuxEden:Forum)-(~/tmp)- -(dearvoid@LinuxEden:Forum)-(~/tmp)- [31048 0] ; cat file.sh #!/bin/bash arr=() i=0 while read line; do arr[i++]=$line done < file echo ${#arr[@]} -(dearvoid@LinuxEden:Forum)-(~/tmp)- ...