我正在將腳本從HP-UX移植到LINUX。當我嘗試源腳本,bash的抱怨在LINUX bash中,等同於排版-l和排版-u?
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。
謝謝。
您使用的是什麼版本的bash,因爲我無法重現該問題。 'typeset -u'和'typeset -l'在這裏工作正常在Debian上使用bash版本4.1.5 – dwalter