我正在将脚本从 HP-UX 移植到 LINUX。当我尝试获取脚本时,bash 抱怨说
bash: typeset: -u: invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...
./install_profile: line 237: typeset: -l: invalid option
据我所见,排版用于为变量赋值,尽管我不太明白什么typeset -u
和typeset -l
具体做什么与诸如 foo="bar" 之类的一般赋值不同。
我想知道是否有一些等效的方式来表达typeset -u
和typeset -l
用于 LINUX bash,因为它似乎与 bash 不兼容。
或者,我想知道是否可以将排版命令识别为 ksh 命令,因为排版似乎来自 ksh。
谢谢。