Linux bash скрипт:
#!/bin/bash
function Print()
{
echo $1
}
var="*"
Print $var
Результаты выполнения:
alex@alex-linux:~/tmp$ ./sample-script
sample-script
*
расширен до списка файлов, который фактически является самим скриптом. Как я могу предотвратить это и увидеть фактическое значение переменной? В общем случае var
может быть более сложным, чем *
, например: home/alex/mydir/*
.