Obtém o diretório pai no script cshell

0

Oi, estou tentando obter o diretório pai no script cshell, mas o código a seguir não funcionou no script cshell:

#!/bin/csh -f 
set dir=$PWD
set parentdir="$(dirname "$dir")"

Informação de erro:

Illegal variable name.
    
por cdnszip 24.05.2016 / 11:52

1 resposta

0

(t)csh suporta apenas a forma antiga de substituição de comando:

$ set dir=$PWD
$ set parentdir='dirname "$dir"'
$ printf '%s\n' "$parentdir"
/home

O script com csh é considerado prejudicial , se você puder, mude para outro conchas modernas (Mesmo lá, você também quer usar a forma moderna de substituição de comandos $(...) ).

    
por 24.05.2016 / 12:18

Tags