我是Linux的新手,正在尝试创建一个简单的程序来检查用户是否存在,如果存在,则退出终端,如果不存在,则创建它。我想我已经做了所有的事情除了离开终端。
这是我到目前为止的代码:
#!/bin/bash
user_name=newUser
if [ $(getent passwd $user_name) ]
then
echo "User $user_name already exists!"
exit
else
echo "The user $user_name doesn't exist and will be added"
我希望将程序的输出重定向到具有变量名的文件,同时重定向可能出现的错误。到目前为止,这是一个脚本:
#!/bin/bash
echo "Se ejecutará el PET-linux.x con PET.inp como input, debe indicarse el nombre del archivo output."
echo "Nombre del archivo .out: "
read outfile
./PET-linux.x < PET.inp > ${outfile}.out 2> /dev/null
echo $?
我在操作系统、Linux (Ubuntu和CentOS)和Windows 7中使用相同的源代码编写了一个简单的添加程序,如下所示:
#include <stdio.h>
int main(){
int a,s,d;
printf("type the values u want to add and give tab between them\n");
scanf("%d %d",&a,&s);
d=a+s;
printf("addition is %d",d);
return 0;
system("