linux删除文本中指定的字符 linux for循环变量中有空格怎么处理?
linux for循环变量中有空格怎么处理?这需要将shell分隔符更改为newline。在for循环之前,修改IFS变量IFS=$“n”oldifs=“$IFS”foriin`find。`doech
linux for循环变量中有空格怎么处理?
这需要将shell分隔符更改为newline。在for循环之前,修改IFS变量IFS=$“n”oldifs=“$IFS”foriin`find。`doecho“$I”doneifs=“$oldifs”这样循环将使用换行符作为单词边界。如果文件名有换行符,则无法执行任何操作。尽管Linux支持包含特殊字符的文件名,但不建议这样做,否则会导致其他脚本出错。空格通常由下划线或破折号代替。另一种方法是使用findsomewhile readidoecho“$I”done和readi为每个循环读取一行,这相当于使用newline作为分隔符。记住要领养