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