嗨,我是shell脚本的新手。我想将一个参数传递给shell脚本。我知道如何做同样的事情,我写了一个简单的shell脚本
#!/bin/bash
parameter=$1
whatispased=${parameter:-"nothing"}
echo $whatispassed如果将某些内容作为第一个参数传递,则会打印它,否则会打印"nothing“。我见过一些人在写东西。
parameter=${1,,}我尝试用上面的一行替换第一行,但是我得到了一个严重的替换错误。任何帮助都是非常感谢的。
发布于 2012-10-18 18:06:23
首先,您可以将其简化为:
#!/bin/bash
whatispassed=${1:-"nothing"}
echo $whatispassed或者甚至是:
#!/bin/bash
echo ${1:-"nothing"}有关${parameter,,pattern}的信息,请查看Shell Parameter Expansion
有关bash或shell脚本的更多信息,请参阅info:bash和https://stackoverflow.com/q/6798269/1741542。
https://stackoverflow.com/questions/12951974
复制相似问题