私は次のような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 '.'