bash脚本:循环参数

Pao*_*olo 5 unix shell sed

我写了一个脚本(replace.sh),用〜\n替换〜.我想知道如何用多个参数调用这个脚本.

#!/bin/bash

for i in "$*"
 do
  sed 's/~/~\n/g' "$i"
done
Run Code Online (Sandbox Code Playgroud)

例如,我想调用./replace.sh text1 text2.它无法阅读

text1的内容是:1~1~1.调用脚本之后应该是

1 ~
1 ~
1 ~
Run Code Online (Sandbox Code Playgroud)