Jika saya mengeksekusi
kal 2013
di terminal, itu menggemakan kalender untuk tahun 2013. Demi kesenangan, saya ingin terminal bergema
Tahun ini tidak akan datang.
Bagaimana saya harus melakukan ini? Saya mencoba menambahkannya sebagai alias ke .bashrc, tetapi saya tidak dapat membuat alias dengan spasi.
Ada ide?
EDIT:
Solusi terakhir:
echo "cal() { if [[ \$@ > \"2012\" ]]; then command echo \"This year won't come.\"; else command cal \"\$@\"; fi; }" >> ~/.profile && source ~/.profile
echo 'cal() {...}'
) dan Anda dapat menyingkirkan semua backquote.Jawaban:
Tempel fungsi di .profile atau .bash_profile Anda
Perhatikan itu adalah fungsi, bukan skrip shell. Anda juga bisa menempelkannya ke prompt shell Anda. Menempatkannya di profil memungkinkan sesi login berikutnya untuk mendapatkan fungsi yang ditetapkan.
sumber