我正在linux中编写脚本,当我运行它时,它似乎试图将每一行作为命令运行?
我的脚本就像这样
#!/bin/bash
#add user script
clear
curUser = "$(whoami)"
Welcome to the user management application, $curUser.
1.)Add User.
2.)Modify User.
3.)Delete User.
4.)See Last 10 User Created.
5.)Quit
我做了chmod + x Manage-Users.sh
用./Manage-Users.sh
运行它我的输出是:./ manage-users.sh:第4行:找不到curUser:命令。 还有一些具有相似输出的其他线路。 为什么会这样?
答案 0 :(得分:1)
您是否尝试删除赋值运算符=?
之前和之后的空格该行可写为: curUser = “$(WHOAMI)”