編程速記(21):Shell語法篇-字符串中$的使用與反斜槓

一、場景描述

在bash文件中,希望將某個程序的輸出保存到一個文件,文件名字爲attack_$attack_method$method.txt
在這個場景中,涉及到多個變量的取值,而且在字符串中我們也需要顯式指出一個變量到哪裏爲止。例如在上例中的變量名到底是attack呢?還是attack_method呢?這個時候我們就需要使用反斜槓來隔開變量名與一般字符了。

二、demo

attack=FGSM#注意不要在等號兩邊有空格
defence=ours
python main.py | tee ./log/attack_$attack\_defence_$defence.txt

在上例中就使用反斜槓顯式地說明了變量的名字結尾。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章