需要有关 unix shell 脚本的帮助。因为我是新手。
我写了一个外壳脚本。在运行该脚本时,我给出了参数,例如 003。我需要在 shell 脚本中的特定行中替换此参数值,如下所示。
脚本:
if [[ $# != 1 ]]
then
echo "Please enter the Value"
echo "eg: script.sh 003"
exit 0;
fi
Q=WMS.XXX.vinoth
我需要XXX
值替换为 003
并附加到临时文件中。你能帮帮我吗???
提前谢谢!!
你问如何用第一个参数替换 XXX 吗?
Q=WMS.$1.vinoth
使用
$1 是可行的,但请注意,在传递像 003 这样的数字而不是 3 时,您可能应该使用引号,因为在某些情况下,前面的两个零可能会被删除。
此外,我还建议将字符串括在引号中,以避免意外的命令调用。
./script "003"
if [[ $# != 1 ]]
then
echo "Please enter the Value"
echo "eg: script.sh 003"
exit 0;
fi
Q="WMS.$1.vinoth"