내 코드가 맞습니다. 새 오류 : 잘못된 변수 이름이 있습니다. 잘못된 변수 이름이있는 Csh 문제
내가 가진 파일을 실행
: CSH filename.sh결과는 다음과 같습니다 불법 변수 이름. (? $ == 1)! :
나는 부분에 포함하는 문제라고 생각하면서 #/빈/쉬
set quitter = "N"
# Boucle sur la condition d'arret du script:
while ($quitter == "N")
# Saisie du nom de l'utilisateur :
echo "Quel utilisateur ?"
set a = $<
# Mettre le résultat de la commande ps -u
# dans un fichier quelque soit le résultat (juste ou faux) :
ps -u $a >&fichier
# La varible $? vaudra 1 si la dernière commande qui a été éxcuter
# a retourné une erreur, 0 sinon.
# On boucle donc j'usqu'a ce que le nom d'utilisateur soit correct:
while ($? == 1)
echo -n "Nom d'utilisateur innexistant, entrez un autre :"
set a = $<
ps -u $a >&fichier
commande=$(tail -$i tempfile|head -1|cut -d" " -f2)
let i=i+1
echo -n " $commande : "
case $etat
in
D) echo "endormi => ininterruptible"
S) echo "endormi"
R) echo "en cours"
T) echo "stoppe"
Z) echo "zombi"
*) echo "inconnu"
esac
end
# Suppression du fichier qui a servi aux tests
rm fichier;
echo -n "voulez-vous quitter ? (O/N):";set quitter = $<
end
pls 내 대답. –