我有一个bash函数如下:
function folderSize{
du -hs | awk '{print $1}'
}
folderSize
当我运行它时,我收到以下错误:
./size.sh: line 2: syntax error near unexpected token `du' ./size.sh:
line 2: ` du -hs | awk "{print $1}"'
谁能帮我?
{ 之前需要空格。
function folderSize {
du -hs | awk '{print $1}'
}
此外,您调用该函数的方式只是folderSize
,没有美元符号,没有括号。
我不确定您的变体的语法是否正确。我通常这样做有点像这样:
folderSize() {
du -hs | awk '{print $1}'
}
folderSize
function folderSize {
du -hs $1 | awk '{print $1}'
}
folderSize '.'