0
我一直在试图编写一个bash脚本。它的一部分应该没有任何东西来替换一部分字符串。用bash脚本中的变量替换其他文本的子字符串
这里就是我想要做的
$dbname=$1
$dbNameActual="${$dbname/.sql/}"
date
echo $dbNameActual
我尝试了一些从堆栈建议。但没有得到。我尝试添加sed,但这似乎不起作用。
的想法是,我有一个脚本,它需要在数据库导入文件名,说db250317.sql
和输出db250317
。
我正在运行Ubuntu 16.04 LTS。
也许还会提到围绕论点引用回声; 'echo“$ dbNameActual”'(除非你特别需要shell对值执行空格标记和通配符扩展;请参阅https://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-壳变量) – tripleee