Ich würde den Fisch zu einer Funktion machen, nicht zu einer Variable
function fish_greeting set_color green; echo " Hi Ev! " set_color blue; echo " Welcome to the Terminal! " set_color normal end funcsave fish_greeting
Ihr Versuch funktioniert aufgrund der einfachen Anführungszeichen nicht: Sie erhalten keine Befehlsersetzung in einfachen Anführungszeichen.
Wenn es sich um eine Funktion handelt, ist ~ / .config / fish / functions / fish_greeting der geeignete Ort, um sie zu speichern.