2017-02-21 14 views
1

У меня есть строка в .bashrc:

alias bc=~/SCRIPT/bcc.sh 

bcc.sh является файл с одной строкой:

#!/bin/sh 
echo "[email protected]" | bc -l 

Есть ли способ, чтобы написать эту команду в .bashrc непосредственно, без дополнительного файл?

+1

Вы можете написать функцию bash * *. – Socowi

ответ

3

Используйте функцию вместо псевдонима.

bc() { 
    command bc -l <<< "[email protected]" 
} 

command обеспечивает функцию не вызывает себя рекурсивно. <<< "[email protected]" - хорошая альтернатива echo "[email protected]" |, которая позволяет избежать накладных расходов на трубопровод.