Here’s a script that’ll output the temperature in Kelvin given a temperature in Celsius:
```sh
#!/usr/bin/env sh
if [ "$#" -ne 1 ]; then
    echo "Wrong usage! Usage: $0 <Temperature in Celsius>" >&2
fi
echo $(($1 + 273))
```
Note that this program doesn’t compute the exact value, as POSIX shell cannot perform arithmetic on fractional numbers.
If your target systems have `bc` installed, you can use the following script:
```sh
#!/usr/bin/env sh
if [ "$#" -ne 1 ]; then
    echo "Wrong usage! Usage: $0 <Temperature in Celsius>" >&2
fi
echo "$1 + 273.15" | bc
```
นี่คือสคริปต์ที่จะส่งออกอุณหภูมิเป็นเคลวินโดยมีอุณหภูมิเป็นเซลเซียส: ```sh #!/usr/bin/env sh if [ "$#" -ne 1 ]; จากนั้นก้อง "การใช้งานผิด! การใช้งาน: $0 <อุณหภูมิในหน่วยเซลเซียส>" >&2 fi echo $(($1 + 273)) ``` โปรดทราบว่าโปรแกรมนี้ไม่ได้คำนวณค่าที่แน่นอน เนื่องจากเชลล์ POSIX ไม่สามารถคำนวณเศษส่วนได้ ตัวเลข หากระบบเป้าหมายของคุณติดตั้ง `bc` คุณสามารถใช้สคริปต์ต่อไปนี้: ```sh #!/usr/bin/env sh if [ "$#" -ne 1 ]; จากนั้นก้อง "การใช้งานผิด! การใช้งาน: $0 <อุณหภูมิในเซลเซียส>" >&2 fi echo "$1 + 273.15" | ก่อนคริสต์ศักราช ```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence