Asignar variables multipalabra en bash o tcsh

Hola buenas tengo una dudilla con la que no me aclaro, ¿como puedo asignar por ejemplo la variable $path (que contiene una lista de directorios), a una variable local que defina yo(y que contenga cada uno de estos directorios)?

Un salu2
tuvar=$PATH

No sé si te referías a eso, me has liado un poco.
Pues me da un fallo, este es el codigo
#!/bin/tcsh -f
set newpath
$bck_path = $path
echo $bck_path

Y este es el fallo:
shark:/media/datos/Documentos/Sistemas/2º/SO1/Practicas/pr2> ./3
=: Command not found.
cambia
$bck_path = $path

por
bck_path = $path
Sigue dandome un error
#!/bin/tcsh -f
set newpath
set bck_path
bck_path = $path
echo $bck_path

y el fallo es:
bck_path: Command not found.
Sin espacios:

bck_path=$path

y recuerda que $path no es lo mismo que $PATH
Ya he probado a quitar espacio a poner espacio y no me devuelve el mismo error que antes.
Lo que dices del path creía yo que si, pero si hago un echo de $path y $PATH, en los 2 casos me muestra lo mismo
Prueba con set bck_path = $PATH (con los espacios)
La verdad es que nunca he usado tcsh, mírate la documentación. La sintaxis que te ha puesto amuchamu es correcta en bash, pero por el error que te devuelve parece que en tcsh no funciona así.

Saludos:).
7 respuestas